Apprendre quelles sont les contraintes en PHP en une minute ? Il existe principalement les types de contraintes suivants ?

慕斯
Libérer: 2023-03-10 22:08:02
original
1411 Les gens l'ont consulté

Nous avons tellement appris sur PHP en PHP. Je ne sais pas ce que vous savez sur les contraintes, je pense qu'un grand nombre de personnes ne connaîtront pas cette partie des connaissances. Alors ne vous inquiétez pas, cet article le saura. vous amène à une compréhension plus profonde pour en savoir plus sur ce contenu.

Recommandations associées : Quel est le type enum en PHP ? définir le type ?

Contraintes

Que sont les contraintes ?

Les contraintes sont ce que les données doivent respecter. Une « stipulation » de conditions

comprend principalement les types de clauses suivants :

Conventions de clé primaire : format : clé primaire(nom du champ) ;

Signification (fonction), de sorte que la valeur de ce champ de réglage puisse être utilisée pour "déterminer de manière unique une ligne de données", ce qui signifie en fait "clé primaire".

La forme est unique, unique key( 字段名);

Signification (fonction) 1 rend la valeur du champ de réglage "unique" et naturellement distinguable.

Contrainte de clé étrangère, forme :

foreign key(字段名) references
Copier après la connexion

Autres noms de tables (correspondant aux noms de champs dans d'autres tables) ;

Signification (fonction) : utiliser La valeur du champ défini doit déjà avoir cette valeur dans le champ correspondant dans la table correspondante déterminée par d'autres

contrainte non nulle, sous la forme de :

 not null,
Copier après la connexion

En fait, c'est l'attribut "not nul!" écrit lors de la définition d'un champ.

Contraintes par défaut : Forme :

 default XX 值:
Copier après la connexion

En fait, c'est l'attribut "valeur par défaut" écrit lors de la définition d'un champ

En fait, Clé Feng À propos de l'Est, les contraintes uniques et les contraintes de clé étrangère ne sont que « deux façons différentes de dire la même chose ». Elles sont également appelées « index de clé primaire », « index unique » et « index de clé étrangère ».

Vérifiez l'Est : Format :

check (某种判断语句),
Copier après la connexion

Par exemple,

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)
  );
Copier après la connexion

Partage de vidéos d'apprentissage connexe : Tutoriel vidéo php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!