Latest web development tutorials

SQLの制約

SQL制約(制約)

表ルール内のデータを指定するためのSQL制約。

データが制約動作が存在する違反している場合、動作は終了制約されます。

制約は、表の作成時に(CREATE TABLE文を経由して)指定することができ、または所定のテーブルの後に(ALTER TABLE文を経由して)作成されます。

表+ CONSTRAINT構文を作成するSQL

CREATE TABLE table_name
(
column_name1 data_type ( size ) constraint_name ,
column_name2 data_type ( size ) constraint_name ,
column_name3 data_type ( size ) constraint_name ,
....
);

SQLでは、私たちは以下の制約があります。

  • NOT NULL -カラムがNULL値を格納できないことを示しています。
  • UNIQUE -列のすべての行が一意の値を持たなければならないことを確実にするために。
  • PRIMARY KEY - NOT NULLと一意の組み合わせ。 一意の識別子を持つ列(または2列が複数の列を結合する)ことを保証するために、それは楽に、より迅速に、テーブル内の特定のレコードを検索。
  • FOREIGN KEY -別のテーブルのテーブルの参照整合性が一致値でそのデータを確認してください。
  • CHECK -保証値を指定した条件を満たしている列に。
  • DEFAULT -割り当ての列のデフォルト値に規定はありません。

次のセクションでは、詳細に各制約について説明します。