PostgreSQL排除约束简要记录在
但是,变更表的语法没有提到/排除/任何地方。如果一个还没有出现,我该怎么加一个呢?
我可以在psql,TAB-完成
ALTER TABLE foo ADD然而,后续的选项卡没有提供文档提到的CONSTRAINT,也不提供后面的任何内容。
发布于 2017-01-18 18:37:07
遵循亚立方体这里的示例
ALTER TABLE table_name
ADD CONSTRAINT only_one_is_active_value_per_name
EXCLUDE USING gist
( name WITH =,
is_active WITH <>
);ALTER TABLE命令仅列出约束的示例。约束实际上是在DDL-Constraints、上使用相同的语法添加的。
CREATE TABLE foo (
-- stuff
EXCLUDE USING gist ( name WITH =, is_active WITH <> );
);
ALTER TABLE foo
ADD CONSTRAINT
EXCLUDE USING gist ( name WITH =, is_active WITH <> );https://dba.stackexchange.com/questions/161511
复制相似问题