私たちは PHP について PHP について非常に多くのことを学びました。制約についてどれだけ知っているかわかりません。多くの人がこの部分の知識を知らないと思います。そのため、この記事は心配しないでください。このコンテンツについて学ぶことで、より深い理解につながります。
関連する推奨事項: PHP の列挙型とは何ですか?セットタイプ?
制約
制約とは何ですか?
Yuedong は、データに何が必要かを尋ねます。条件の一種の「規定」を満たす
規約には主に次の種類があります:
主キー規約: 形式:primarykey(フィールド名);
意味 (関数)。この設定フィールドの値は「データ行を一意に決定する」ために使用できます。これは実際には「主キー」を意味します。
ユニークキー形式, ユニークキー(フィールド名);
意味(機能) 1 設定したフィールドの値を「ユニーク」にし、当然区別可能にします。
外部キー制約、形式:
foreign key(字段名) references
その他のテーブル名 (他のテーブルのフィールド名に対応);
意味 (関数): 使用この設定フィールドの値は、相手が指定した対応するテーブルの対応するフィールドにすでに存在している必要があります。
非 null 制約 (形式 :
not null,##) # 実際には、フィールドを設定するときに書き込まれる「not null!」属性です。
デフォルトの制約: 形式:
default XX 值:実際には、フィールドを設定するときに書き込まれる「デフォルトのデフォルト値」属性です実際には、 Feng key East について、一意制約と外部キー制約は「同じことを別の言い方で表したもの」にすぎず、「主キー インデックス」、「一意インデックス」、「外部キー インデックス」とも呼ばれます。
Check the East: 形式:
check (某种判断语句),例:
create table tab1 ( age tinyint, check (age>=0 andage <100) /* 这就是检查约束*/ <?php //演示外键索引: create table banji( id int auto increment primary key, banjihao varchar(10) unique key comment '班级号', banzhuren varchar(10) comment '班主任', oper_date date comment '开班日期' ); create table xuesheng ( stu_ id int auto increment primary key, name varchar(10), age tinyint, banji id int comment ' 班级id' , foreign key (banji_id) references banji(id) );関連する学習ビデオの共有:
以上がPHP の制約とは何かを 1 分で学びましょう? 制約には主に次の種類があります。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。