SQL入門チュートリアルマニュ...login
SQL入門チュートリアルマニュアル
著者:php.cn  更新時間:2022-04-12 14:15:40

SQL制約



SQL 制約

SQL 制約は、テーブル内のデータ ルールを指定するために使用されます。

制約に違反するデータの動作がある場合、その動作は制約によって終了されます。

制約は、テーブルの作成時 (CREATE TABLE ステートメント経由)、またはテーブルの作成後 (ALTER TABLE ステートメント経由) に指定できます。

SQL CREATE TABLE + CONSTRAINT 構文

CREATE TABLE テーブル名
(
列名1 データ型(サイズ) 制約名,
列名2 (サイズ) 制約名,
column_name3 データ型(size) constraint_name,
....
);

SQL には次の制約があります:

  • NOT NULL - 列に NULL 値を格納できないことを示します。

  • UNIQUE - 列の各行が一意の値を持つ必要があることを保証します。

  • 主キー - NOT NULL と UNIQUE の組み合わせ。列 (または 2 つ以上の列の組み合わせ) が確実に一意に識別されるようにすると、テーブル内の特定のレコードを簡単かつ迅速に検索できるようになります。

  • FOREIGN KEY - あるテーブルのデータが別のテーブルの値と一致する参照整合性を保証します。

  • CHECK - 列の値が指定された条件を満たしていることを確認します。

  • DEFAULT - 列に値が割り当てられていない場合のデフォルト値を指定します。

次の章では、各制約について詳しく説明します。


PHP中国語ウェブサイト