Maison > Article > base de données > Comment supprimer des contraintes dans Oracle
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.
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 tableSQL> ALTER TABLE 表名 DROP UNIQUE(字段名);
SQL> ALTER TABLE 表名 DROP CONSTRAINT 约束名;
SQL> ALTER TABLE 表名 ADD UNIQUE(字段名);
SQL> ALTER TABLE 表名 ADD CONSTRAINTS 约束名 UNIQUE(字段名, 字段名 ...);
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é.
"
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!