ホームページ >バックエンド開発 >PHPの問題 >PHP の制約とは何かを 1 分で学びましょう? 制約には主に次の種類があります。

PHP の制約とは何かを 1 分で学びましょう? 制約には主に次の種類があります。

慕斯
慕斯オリジナル
2021-06-25 18:02:501469ブラウズ

私たちは 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 &#39;班级号&#39;,
  banzhuren varchar(10) comment &#39;班主任&#39;,
  oper_date date comment &#39;开班日期&#39;
  );
  create table xuesheng (
  stu_ id int auto increment primary key,
  name varchar(10),
  age tinyint,
  banji id int comment &#39; 班级id&#39; ,
  foreign key (banji_id) references banji(id)
  );

関連する学習ビデオの共有:

php ビデオ チュートリアル

以上がPHP の制約とは何かを 1 分で学びましょう? 制約には主に次の種類があります。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。