方法 : テーブルまたは列に新しい CHECK 制約を適用する
テーブルに CHECK 制約を適用して、1 つ以上の列に入力できるデータ値を指定します。
注意
CHECK 制約に対して異なる機能を持つデータベースもあります。データベースで処理される CHECK 制約の詳細については、データベースのマニュアルを参照してください。
注意
次の手順で参照している Visual Studio ユーザー インターフェイス要素の一部は、お使いのコンピューターでは名前や場所が異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。
新しい CHECK 制約を適用するには
データベース ダイアグラムで、制約を適用するテーブルを右クリックし、ショートカット メニューの [制約のチェック] をクリックします。
または
制約を適用するテーブルのテーブル デザイナーを開き、テーブル デザイナーの中を右クリックして、ショートカット メニューの [制約のチェック] をクリックします。
[追加] をクリックします。
注意
制約の名前を変更する場合は、[制約名]ボックスに名前を入力します。
グリッドの [式] フィールドに CHECK 制約の SQL 式を入力します。 たとえば、authors テーブルの state 列への入力をニューヨークに限定するには、次のように入力します。
state = 'NY'
また、zip 列への入力を 5 桁の数値に限定するには、次のように入力します。
zip LIKE '[0-9][0-9][0-9][0-9][0-9]'
注意
数値以外の制約値は、必ず単一引用符 (') で囲んでください。
テーブル デザイナーのカテゴリを展開して、制約が適用されるタイミングを設定します。
制約を作成する前に既存データで制約をテストするには、[作成時または再度有効化するときに既存データを確認] チェック ボックスをオンにします。
このテーブルでレプリケーション処理が行われるたびに制約を適用するには、[レプリケーションに対して適用] チェック ボックスをオンにします。
このテーブルに対して行の挿入または更新を行うたびに制約を適用するには、[INSERTs および UPDATEs に適用] チェック ボックスをオンにします。