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

Comment supprimer des contraintes dans Oracle

WBOY
Libérer: 2022-05-18 18:22:20
original
7182 Les gens l'ont consulté

Méthode Supprimer : 1. Utilisez l'instruction "ALTER TABLE table name DROP UNIQUE (field name);" pour supprimer une contrainte de champ unique de la table ; 2. Utilisez l'instruction "ALTER TABLE table name DROP CONSTRAINT name ;" supprimez plusieurs champs de la contrainte de table.

Comment supprimer des contraintes dans Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3. Comment supprimer des contraintes dans Oracle (Définir, supprimer, interroger)

Ajouter des contraintes à un seul champ de la table

SQL> ALTER TABLE 表名 DROP UNIQUE(字段名);
Copier après la connexion

Ajouter des contraintes à plusieurs champs de la table

SQL> ALTER TABLE 表名 DROP CONSTRAINT 约束名;
Copier après la connexion

Requête des contraintes d'une certaine table

SQL> ALTER TABLE 表名 ADD UNIQUE(字段名);
Copier après la connexion

Requête quelles contraintes a une certaine table Quels champs sont contraints

SQL> ALTER TABLE 表名 ADD CONSTRAINTS 约束名 UNIQUE(字段名, 字段名 ...);
Copier après la connexion

Remarque : L'ajout de contraintes doit être effectué avant d'insérer des données, et vous ne pouvez pas ajouter de contraintes après l'insertion de données !

La contrainte NOT NULL (NOT NULL)

exige que l'attribut ne puisse pas être vide et que les valeurs nulles ne soient pas autorisées à être insérées.

Contrainte unique (UNIQUE)

nécessite que les attributs soient des valeurs uniques et ne permet pas à des données identiques d'apparaître.

  • PRIMARY KEY

L'attribut cible doit être à la fois non nul et unique.

  • Contrainte de clé étrangère (FOREIGN KEY)

correspond à la contrainte de clé primaire Lors de l'insertion d'un enregistrement, la table associée (table maître) doit être insérée en premier avant que la table associée (table esclave) puisse être insérée. Les données de la table esclave correspondent de manière unique aux données de la table maître.

  • Contrainte CHECK

Une contrainte qui limite la plage de valeurs dans une colonne

  • Contrainte DEFAULT

est utilisée pour définir la valeur par défaut dans une colonne si d'autres valeurs ne sont pas spécifié.

    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