45

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

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

4 に答える 4

78

CHECK制約を使用できます

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

MSDNリンク

于 2012-08-16T06:38:15.680 に答える
3

列挙テーブルを使用する方法です。

于 2012-08-16T06:39:53.697 に答える