创建修整表
修整表通常是一个事实表,其中一个或多个列通过 DEFAULT 或 SET USING 约束查询其他表的值。DEFAULT 和 SET USING 约束可用于所有数据类型的列。与其他列一样,您可以在创建修整表时设置这些约束,或者在之后的任何时间通过修改表 DDL 设置这些约束:
CREATE TABLE... (column-name data-type { DEFAULT | SET USING } expression)
ALTER TABLE...ADD COLUMN column-name { DEFAULT | SET USING } expression
ALTER TABLE...ALTER COLUMN column-name { SET DEFAULT | SET USING } expression
在所有情况下,您为这些约束设置的表达式都存储在系统表 COLUMNS 的 COLUMN_DEFAULT 和 COLUMN_SET_USING 列中。
通常,DEFAULT 和 SET USING 支持相同的表达式。这些包括:
有关 DEFAULT 和 SET USING 表达式的详细信息(包括限制),请参阅定义列值。