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

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

青灯夜游
青灯夜游Original
2019-04-29 14:50:0316055Durchsuche

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
)

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

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

Stellungnahme:
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