Heim > Datenbank > Oracle > Hauptteil

So fügen Sie Einschränkungen in Oracle hinzu

WBOY
Freigeben: 2022-01-26 16:07:44
Original
8534 Leute haben es durchsucht

Methode: 1. Verwenden Sie die Anweisung „Alter Table Table Name Add Constraint Primary Key Name Primary Key“, um Primärschlüsseleinschränkungen hinzuzufügen. 2. Verwenden Sie die Anweisung „Alter Table Table Name Add Constraint Constraint Name Unique“, um eindeutige Einschränkungen usw. hinzuzufügen .

So fügen Sie Einschränkungen in Oracle hinzu

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.

So fügen Sie Einschränkungen in Oracle hinzu

Zu den Einschränkungstypen in Oracle gehören Primärschlüsseleinschränkungen, eindeutige Einschränkungen, Fremdschlüsseleinschränkungen und Prüfeinschränkungen.

Primärschlüsseleinschränkung

Primärschlüsseleinschränkung: Die Daten der Primärschlüsselspalte müssen eindeutig sein und dürfen nicht leer sein.

Fügen Sie eine Primärschlüsseleinschränkung hinzu:

Fügen Sie beispielsweise in der Studententabelle eine Primärschlüsseleinschränkung für die Spalte mit der Feldnamen-ID (Studenten-ID) hinzu:

Die Syntax lautet:

alter table 表名 add constraint 主键名 primary key(字段名);
Nach dem Login kopieren

Zum Beispiel:

alter table student add constraint pk_student primary key(id);
Nach dem Login kopieren

eindeutige Einschränkung (eindeutige Einschränkung)

Einzigartige Einschränkung: Die Spalte muss eindeutig sein und darf leer sein, es darf jedoch kein Nullwert angezeigt werden.

Fügen Sie eine eindeutige Einschränkung hinzu:

Fügen Sie beispielsweise in der Schülertabelle eine eindeutige Einschränkung zur Spalte mit dem Namen „name“ hinzu:

Die Syntax lautet:

alter table 表名 add constraint 约束名 unique(字段名);
Nach dem Login kopieren

Zum Beispiel:

alter table student add constraint uq_student unique(name);
Nach dem Login kopieren

Fremdschlüsseleinschränkung)

Fremdschlüsseleinschränkungen: Wird zum Herstellen einer Verbindung zwischen zwei Tabellen verwendet. Sie müssen angeben, auf welche Spalte der Haupttabelle verwiesen wird.

Fügen Sie eine Fremdschlüsseleinschränkung hinzu:

Fügen Sie beispielsweise in der Schülertabelle eine Fremdschlüsseleinschränkung zur Spalte mit dem Feldnamen gradeno (Notennummer) hinzu, und der referenzierte Fremdschlüssel ist gno (Notennummer) in der Note Tabelle:

Syntax lautet:

alter table 主表名 add constraint 外键名 foreign key(字段名) references 被引用的表名(字段名);
Nach dem Login kopieren

Wie zum Beispiel:

alter table student add constraint fk_student foreign key(gradeno) references grade(gno);
Nach dem Login kopieren

Einschränkung prüfen (Einschränkung prüfen)

Einschränkung prüfen: eine bestimmte Spaltenwertbereichsgrenze, Formatbeschränkung usw. Zum Beispiel Altersbeschränkungen.

Fügen Sie eine Prüfeinschränkung hinzu:

Fügen Sie beispielsweise in der Schülertabelle eine Prüfeinschränkung für die Spalte mit dem Feldnamen Geschlecht hinzu:

Die Syntax lautet:

alter table 表名 add constraint 约束名 check(约束条件);
Nach dem Login kopieren

Zum Beispiel:

alter table student add constraint ck_student check(gender in(‘男’,‘女’));
Nach dem Login kopieren

Die Bedeutung dieser Anweisung ist in Geschlecht (Geschlecht) In dieser Spalte können die Daten nur männlich oder weiblich sein.

Empfohlenes Tutorial: „Oracle Video Tutorial

Das obige ist der detaillierte Inhalt vonSo fügen Sie Einschränkungen in Oracle 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!