制約の使用 (Visual Database Tools)
制約とは、データベース サーバーによって適用される規則です。
注意 |
---|
テーブルをレプリケーション用に発行する場合は、Transact-SQL ステートメント ALTER TABLE または SQL Server 管理オブジェクト (SMO) を使用して、スキーマを変更する必要があります。テーブル デザイナまたはデータベース ダイアグラム デザイナを使用してスキーマを変更すると、テーブルの削除と再作成が試行されます。発行済みのオブジェクトを削除することはできないので、スキーマの変更は失敗します。 |
制約の使用方法の詳細については、次の各トピックを参照してください。
目的 |
参照項目 |
---|---|
特定の列に重複した値が入力されないようにする。 |
|
制約を適用する列を変更する、制約名を変更する、または制約に他のプロパティを追加する。 |
|
列に入力される値に対する一意性の条件を取り除く。 |
|
制約式を作成して、データが条件を満たしていることを確認する。 |
|
制約を新しいデータだけに適用するか、または既存データにも適用する。 |
|
テーブルに CHECK 制約を適用して、1 つ以上の列に入力できるデータ値を指定する。 |
|
レプリケーション エージェントによってテーブルのデータが挿入または更新された場合に CHECK 制約を無効にする。 |
|
テーブルに対してデータの追加、更新、または削除を行うとき、CHECK 制約を無効にする。 |
INSERT ステートメントまたは UPDATE ステートメントで CHECK 制約を無効にする方法 (Visual Database Tools) |
制約式を変更するか、または特定条件の制約を有効または無効にするオプションを変更する。 |
|
列のデータ値の制限を解除する。 |
|
選択した CHECK 制約のプロパティを [プロパティ] ウィンドウに表示する。 |