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 .
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.
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(字段名);
Zum Beispiel:
alter table student add constraint pk_student primary key(id);
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(字段名);
Zum Beispiel:
alter table student add constraint uq_student unique(name);
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 被引用的表名(字段名);
Wie zum Beispiel:
alter table student add constraint fk_student foreign key(gradeno) references grade(gno);
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(约束条件);
Zum Beispiel:
alter table student add constraint ck_student check(gender in(‘男’,‘女’));
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!