sql-server – 将SQL Server列限制为可能的值列表 - 代码日志

sql-server – 将SQL Server列限制为可能的值列表

如何对列进行约束,使其只能包含以下值?你叫什么类型的约束?

Allowed values: "yes", "no" or "maybe"
Column Data Type: nvarchar(5)
DBMS: SQL Server 2008
您可以使用CHECK约束

ALTER TABLE <table>
ADD CONSTRAINT chk_val CHECK (col in ('yes','no','maybe'))

MSDN link

http://stackoverflow.com/questions/11981868/limit-sql-server-column-to-a-list-of-possible-values

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:sql-server – 将SQL Server列限制为可能的值列表