1. 主キー制約: 形式: 主キー (フィールド名);
意味 (関数) : この設定フィールドの値は、「データ行を一意に決定する」ために使用できます。これは実際には「主キー」を意味します。2. 一意制約: 形式: 一意キー (フィールド名);
意味 (関数): 設定されたフィールドの値を「一意」にする、自然はも区別可能。3. 外部キー制約: 形式: 外部キー (フィールド名) は他のテーブル名を参照します (他のテーブルのフィールド名に対応);
意味 (関数) : 設定フィールドの値は、相手が指定した対応テーブルの対応フィールドにすでに存在している必要があります。4. 非 null 制約: 形式: not null、実際にはフィールドを設定するときに書き込まれる「not null」属性です。
この制約はフィールド属性にのみ記述できます;5. デフォルトの制約: 形式: デフォルトの XX 値; 実際、これはフィールド属性を設定するときに記述されるものです。 field.default "デフォルト値" 属性
この制約はフィールド属性にのみ記述できます;6. チェック制約: 形式: check (ある種の判定ステートメント) )、例:
create table tab1 ( age tinyint, check (age>=0 and age <100) /*这就是检查约束*/ )実際、主キー制約、一意制約、および外部キー制約は、単に「同じものに対する 2 つの異なる視点」にすぎません。これらは、「主キー インデックス」、「一意」とも呼ばれます。インデックス」、および「外部キー制約」。キー インデックス」。
関連する学習の推奨事項:
以上がmysql での制約の用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。