Maison > base de données > Oracle > Comment ajouter des contraintes dans Oracle

Comment ajouter des contraintes dans Oracle

WBOY
Libérer: 2022-01-26 16:07:44
original
8598 Les gens l'ont consulté

Méthode : 1. Utilisez l'instruction "alter table table name add constraint Primary Key Name Primary Key" pour ajouter des contraintes de clé primaire ; 2. Utilisez l'instruction "Alter Table Table Name Add Constraint Constraint Name Unique" pour ajouter des contraintes uniques, etc. .

Comment ajouter des contraintes dans Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.

Comment ajouter des contraintes dans Oracle

Les types de contraintes dans Oracle incluent les contraintes de clé primaire, les contraintes uniques, les contraintes de clé étrangère et les contraintes de vérification.

Contrainte de clé primaire

Contrainte de clé primaire : les données de la colonne de clé primaire doivent être uniques et ne peuvent pas être vides.

Ajoutez une contrainte de clé primaire :

Par exemple, dans la table student, ajoutez une contrainte de clé primaire pour la colonne avec le nom du champ id (id de l'étudiant) :

La syntaxe est :

alter table 表名 add constraint 主键名 primary key(字段名);
Copier après la connexion

Par exemple :

alter table student add constraint pk_student primary key(id);
Copier après la connexion

contrainte unique (contrainte unique)

Contrainte unique : la colonne doit être unique et peut être vide, mais une valeur nulle ne peut pas apparaître.

Ajoutez une contrainte unique :

Par exemple, dans la table student, ajoutez une contrainte unique à la colonne nommée nom :

La syntaxe est :

alter table 表名 add constraint 约束名 unique(字段名);
Copier après la connexion

Par exemple :

alter table student add constraint uq_student unique(name);
Copier après la connexion

contrainte de clé étrangère )

Contraintes de clé étrangère : utilisées pour établir une connexion entre deux tables, vous devez préciser quelle colonne de la table principale est référencée.

Ajoutez une contrainte de clé étrangère :

Par exemple, dans la table des étudiants, ajoutez une contrainte de clé étrangère à la colonne avec le nom du champ gradeno (numéro de note), et la clé étrangère référencée est gno (numéro de note) dans la note table :

La syntaxe est :

alter table 主表名 add constraint 外键名 foreign key(字段名) references 被引用的表名(字段名);
Copier après la connexion

Tel que :

alter table student add constraint fk_student foreign key(gradeno) references grade(gno);
Copier après la connexion

Vérifier la contrainte (vérifier la contrainte)

Vérifier la contrainte : une certaine limite de plage de valeurs de colonne, une limite de format, etc. Comme les restrictions d'âge.

Ajoutez une contrainte de vérification :

Par exemple, dans la table étudiant, ajoutez une contrainte de vérification pour la colonne portant le nom du champ genre :

La syntaxe est :

alter table 表名 add constraint 约束名 check(约束条件);
Copier après la connexion

Par exemple :

alter table student add constraint ck_student check(gender in(‘男’,‘女’));
Copier après la connexion

La signification de cette instruction est en genre (Gender) Dans cette colonne, les données ne peuvent être que masculines ou féminines.

Tutoriel recommandé : "Tutoriel vidéo Oracle"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal