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
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,
ist tatsächlich das „nicht null!“-Attribut, das beim Festlegen eines Feldes geschrieben wird.
Standardeinschränkungen: Form:
default XX 值:
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 (某种判断语句),
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 '班级号', 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) );
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!