检查和约束检查有什么区别?

1 sql-server constraint check-constraints

以下示例之间有什么区别吗?

ProjNum int 
    CONSTRAINT nn_ProjNum NOT NULL 
        CONSTRAINT C_ProjNum CHECK (ProjNum >= 10)
Run Code Online (Sandbox Code Playgroud)

ProjNum int NOT NULL 
    CHECK (ProjNum >= 10)
Run Code Online (Sandbox Code Playgroud)

谢谢。

Dav*_*oft 8

这两个语句在 SQL Server 中没有区别。每个结果都带有单个检查约束的 NOT NULL 列(不是约束)。唯一的区别是第二个创建了一个系统命名的检查约束,类似于'CK__t__ProjNum__4AB81AF0'。