小编she*_*tka的帖子

如何在 CREATE TABLE 查询中命名 NOT NULL 约束

对于明天的测试,我们被告知要命名我们的约束,我知道当您使用 ALTER TABLE 时可以创建一个约束,但是您可以在创建 TABLE 时为非空约束添加一个名称吗?

CREATE TABLE test (
    test1 VARCHAR 
    CONSTRAINT nn_test1 NOT NULL (test1)
)
Run Code Online (Sandbox Code Playgroud)

尝试运行此查询时出现错误。我写错了吗?

我得到的错误是

ERROR:  syntax error at or near "NOT"   
LINE 3: CONSTRAINT nn_test1 NOT NULL (test1))  
                            ^
SQL state: 42601  
Character: 56
Run Code Online (Sandbox Code Playgroud)

sql postgresql constraints

4
推荐指数
1
解决办法
3795
查看次数

标签 统计

constraints ×1

postgresql ×1

sql ×1