Erfahren Sie in einer Minute, welche Einschränkungen es in PHP gibt. Gibt es hauptsächlich die folgenden Arten von Einschränkungen?

慕斯
Freigeben: 2023-03-10 22:08:02
Original
1447 Leute haben es durchsucht

Wir wissen so viel über PHP. Ich glaube nicht, dass viele Leute diesen Teil des Wissens kennen führen Sie zu einem tieferen Verständnis dieses Inhalts.

Verwandte Empfehlungen: Was ist der Enum-Typ in PHP? Typ festlegen?

Einschränkungen

Was sind Einschränkungen?

Einschränkungen sind eine Art „Vorschrift“, die erfordert, dass Daten die Bedingungen erfüllen

Es gibt hauptsächlich die folgenden Arten von Einschränkungen:

Primärschlüsseleinschränkungen :Form: Primärschlüssel(Feldname);

Bedeutung (Funktion), sodass der Wert dieses festgelegten Feldes verwendet werden kann, um „eine Datenzeile eindeutig zu bestimmen“, was eigentlich „Primärschlüssel“ bedeutet.

Einzigartige Ostform, unique key( 字段名);

Bedeutung (Funktion) 1 macht den Wert dieses Einstellungsfelds „einzigartig“ und natürlich unterscheidbar.

Fremdschlüsseleinschränkung, Form:

foreign key(字段名) references
Nach dem Login kopieren

Andere Tabellennamen (entsprechend Feldnamen in anderen Tabellen);

Bedeutung (Funktion): Der Wert des festgelegten Felds muss in der entsprechenden Tabelle enthalten sein, die von who angegeben wurde existiert bereits im entsprechenden Feld

Nicht-Null-Einschränkung, die Form :

 not null,
Nach dem Login kopieren

ist tatsächlich das „nicht null!“-Attribut, das beim Festlegen eines Feldes geschrieben wird.

Standardeinschränkungen: Form:

 default XX 值:
Nach dem Login kopieren

Tatsächlich ist es das „Standardwert“-Attribut, das beim Festlegen eines Felds geschrieben wird

Tatsächlich sind Feng-Schlüssel, eindeutige Einschränkung und Fremdschlüsseleinschränkung einfach „das Gleiche“. 2 verschiedene Begriffe“, sie werden auch „Primärschlüsselindex“, „eindeutiger Index“ und „Fremdschlüsselindex“ genannt.

Überprüfen Sie den Osten: Format:

check (某种判断语句),
Nach dem Login kopieren

Zum Beispiel

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)
  );
Nach dem Login kopieren

Verwandte Lernvideofreigabe: php-Video-Tutorial

Das obige ist der detaillierte Inhalt vonErfahren Sie in einer Minute, welche Einschränkungen es in PHP gibt. Gibt es hauptsächlich die folgenden Arten von Einschränkungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage