我有一个 SQL Server 数据库,其时间列只能用文本“am”或“pm”填充,但我无法找到允许我执行此操作的约束。
问问题
10410 次
1 回答
18
对于 SQL 服务器,您可以使用CHECK
约束,它允许您定义所有行必须满足才能进入表的谓词。像这样:
ALTER TABLE TableName
ADD CONSTRAINT CHK_ampm
CHECK(ColumnName IN ('am', 'pm'));
于 2012-09-26T13:46:03.227 回答