I have 3 SQL tables, defined as follows:
CREATE TABLE organs(
abbreviation VARCHAR(16),
-- ... other stuff
);
CREATE TABLE blocks(
abbreviation VARCHAR(16),
-- ... other stuff
);
CREATE TABLE slides(
title VARCHAR(16),
-- ... other stuff
);
上述三个字段都使用VARCHAR(16),因为它们相关并且有相同的长度限制。
是否有一种(最好是可移植的)方法将“16”放入常量/变量中,并在CREATE TABLE中引用该常量/变量?例如,以下内容会很不错:
CREATE TABLE slides(
title VARCHAR(MAX_TITLE_LENGTH),
-- ... other stuff
);
我正在使用PostgreSQL 8.4。