SQL Server の列を可能な値のリストに制限する 質問する

SQL Server の列を可能な値のリストに制限する 質問する

列に次の値のみが含まれるように制約を設定するにはどうすればよいでしょうか。このタイプの制約は何と呼ばれますか。

Allowed values: "yes", "no" or "maybe"
Column Data Type: nvarchar(5)
DBMS: SQL Server 2008

ベストアンサー1

あなたはチェック制約

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

MSDNリンク

おすすめ記事