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

翻译自:https://stackoverflow.com/questions/11981868/limit-sql-server-column-to-a-list-of-possible-values

转载注明原文:sql-server – 将SQL Server列限制为可能的值列表