SQL Server字符串约束

Lia*_*ies 6 database sql-server constraints

我有一个带有时间列的SQL Server数据库,只能用文本am或pm填充,我很难找到允许我这样做的约束.提前谢谢了.

Mah*_*mal 16

对于SQL Server,您可以使用CHECK约束,该约束允许您定义所有行必须满足的谓词才能进入表.像这样:

ALTER TABLE TableName 
ADD CONSTRAINT CHK_ampm
CHECK(ColumnName IN ('am', 'pm'));
Run Code Online (Sandbox Code Playgroud)