In der MYSQL-Datenbank können Sie beim Erstellen einer Tabelle einige Vorgänge für verschiedene Elemente der Tabelle ausführen, z. B. das Hinzufügen von Primärschlüsseleinschränkungen oder Nicht-Null-Einschränkungen. Sie können auch Einschränkungen hinzufügen und löschen, nachdem Sie die Tabelle erstellt haben. Der folgende Artikel wird Ihnen ein detailliertes Verständnis vermitteln und ich hoffe, dass er Ihnen hilfreich sein wird.
Was sind Einschränkungen?
Einschränkungen sind eigentlich Einschränkungen für die Daten in der Tabelle. Der Zweck besteht darin, sicherzustellen, dass die Datensätze in der Tabelle vollständig und gültig sind.
Häufig verwendete Einschränkungen sind:
1. Nicht-Null-Einschränkung (nicht null)
2. Primärschlüssel Einschränkung (Primärschlüssel)
4. Fremdschlüsseleinschränkungen (Fremdschlüssel)
5. Einschränkungen prüfen (derzeit nicht von MySQL unterstützt, unterstützt von Oracle)
MySQL-Methoden zum Hinzufügen und Löschen von Einschränkungen:
1. Einschränkungen beim Erstellen einer Tabelle hinzufügencreate table table_name(
列名1 数据类型 (int) primary key auto_increment,
列名2 数据类型 not null,
列名3 数据类型 unique,
列名4 数据类型 default '值',
constraint 索引名 foreign key(外键列) references 主键表(主键列)
on delete cascade | on delete set null
)
1), Nicht-Null-Einschränkungen
Nicht-Null-Einschränkungen hinzufügen
alter table table_name modify 列名 数据类型 not null
Nicht-Null-Einschränkungen löschen
alter table table_name modify 列名 数据类型 null
2), eindeutige Einschränkungen
Eindeutige Einschränkung hinzufügen
alter table table_name add unique 约束名(字段)
Eindeutige Einschränkung löschen
alter table table_name drop key 约束名
3), Primärschlüssel-Einschränkung
Primärschlüsseleinschränkung hinzufügen
alter table table_name add primary key (字段)
Primärschlüsseleinschränkung löschen
alter table table_name drop primary key
4), Fremdschlüsseleinschränkung
Fremdschlüsseleinschränkung hinzufügen
alter table table_name add constraint 约束名 foreign key(外键列)
Fremdschlüsseleinschränkung löschen
alter table table_name drop foreign key 约束名
5), automatische Wachstumsbeschränkungen
Automatische Wachstumsbeschränkungen hinzufügen
alter table table_name modify 列名 int auto_increment
Automatische Wachstumsbeschränkungen löschen
alter table table_name modify 列名 int
Empfohlene verwandte Video-Tutorials: "
MySQL-TutorialDas obige ist der detaillierte Inhalt vonWie füge ich Einschränkungen in MySQL hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!