SQL中是否可以有多个列级命名约束?语法是什么?

时间:2015-07-21 13:49:33

标签: sql postgresql syntax constraints ddl

我可以创建多个列级约束:

CREATE TABLE foo
(   
    bar int CHECK (bar >= 0) UNIQUE NOT NULL
);

是否可以单独命名,如此?

CREATE TABLE foo
(   
    bar int CONSTRAINT a CHECK (bar >= 0) CONSTRAINT b NOT NULL CONSTRAINT c UNIQUE
);

PostgreSQL CREATE TABLE语法给出here,但我在解析它时遇到了问题。

1 个答案:

答案 0 :(得分:1)

是的,您提供的语法很好(至少在我安装的9.3.9中)。