Heim > Datenbank > MySQL-Tutorial > Wie füge ich Einschränkungen in MySQL hinzu?

Wie füge ich Einschränkungen in MySQL hinzu?

青灯夜游
Freigeben: 2020-09-08 16:13:06
Original
16119 Leute haben es durchsucht

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.

Wie füge ich Einschränkungen in MySQL hinzu?

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ügen

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

2 Einschränkungen nach dem Erstellen der Tabelle und Löschen von Einschränkungen

1), Nicht-Null-Einschränkungen

Nicht-Null-Einschränkungen hinzufügen

alter  table table_name modify 列名 数据类型  not null
Nach dem Login kopieren

Nicht-Null-Einschränkungen löschen

alter table table_name modify 列名 数据类型 null
Nach dem Login kopieren

2), eindeutige Einschränkungen

Eindeutige Einschränkung hinzufügen

alter table table_name add unique 约束名(字段)
Nach dem Login kopieren

Eindeutige Einschränkung löschen

alter table table_name drop key 约束名
Nach dem Login kopieren

3), Primärschlüssel-Einschränkung


Primärschlüsseleinschränkung hinzufügen

alter table  table_name add primary key (字段)
Nach dem Login kopieren

Primärschlüsseleinschränkung löschen

alter table table_name drop primary key
Nach dem Login kopieren

4), Fremdschlüsseleinschränkung

Fremdschlüsseleinschränkung hinzufügen

alter table table_name add constraint 约束名 foreign key(外键列)
Nach dem Login kopieren

Fremdschlüsseleinschränkung löschen

alter table table_name drop foreign key 约束名
Nach dem Login kopieren

5), automatische Wachstumsbeschränkungen

Automatische Wachstumsbeschränkungen hinzufügen

alter table table_name  modify 列名 int  auto_increment
Nach dem Login kopieren

Automatische Wachstumsbeschränkungen löschen

alter table table_name modify 列名 int
Nach dem Login kopieren

Empfohlene verwandte Video-Tutorials: "

MySQL-Tutorial

"

Das 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!

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