CONSTRAINT CHECK:
CREATE TABLE sales
(ord INTEGER NOT NULL,
ship INTEGER NOT NULL);
ALTER TABLE sales
ADD CONSTRAINT order_check CHECK(ord < 10);
的示例
创建类型
CREATE TYPE dbo.degree_level FROM NVARCHAR(10)
GO
Create a Constraint on Table Level
CREATE TABLE Type_Test_Table
(
ID INT ,
Type_Column degree_level
CHECK (Type_Column IN( 'Bachelors' , 'Masters' ,'Doctorate'))
)
GO
示例来自 create type in sql server with allowed values
问题:
这些方法之间的区别是什么? 为什么不同的功能有一个目的?