Maison > base de données > tutoriel mysql > Comment supprimer des contraintes uniques dans MySQL

Comment supprimer des contraintes uniques dans MySQL

WBOY
Libérer: 2023-04-17 15:01:03
avant
2883 Les gens l'ont consulté

L'instruction "ALTER TABLE" et le mot-clé "DROP" peuvent être utilisés pour des contraintes uniques dans MySQL. La syntaxe est "ALTER TABLE nom de la contrainte DROP INDEX nom de la contrainte ;" "ALTER TABLE" peut augmenter ou diminuer les contraintes, lorsqu'il est combiné avec "DROP" Utilisé ensemble, vous pouvez supprimer des contraintes.

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

Dans MySQL, vous pouvez utiliser l'instruction "ALTER TABLE" et le mot-clé "DROP" pour des contraintes uniques (uniques).

L'instruction "ALTER TABLE" modifie la structure de la table d'origine, comme l'ajout ou la suppression de colonnes (contraintes), la modification du type de colonne d'origine, le renommage de colonnes ou de tables, etc.

Lorsque l'instruction "ALTER TABLE" est utilisée avec le mot-clé "DROP", des contraintes de suppression peuvent être respectées.

une contrainte unique (unique) signifie que la valeur du champ ne peut pas apparaître de manière répétée dans tous les enregistrements. Par exemple, après avoir ajouté une contrainte unique au champ id, la valeur id de chaque enregistrement est unique et ne peut pas être répétée. Si la valeur d'identifiant de l'un des enregistrements est « 0001 », alors il ne peut pas y avoir d'autre enregistrement avec la valeur d'identifiant de « 0001 » dans la table.

Les contraintes uniques sont similaires aux contraintes de clé primaire dans le sens où elles garantissent toutes deux l'unicité des colonnes. La différence est qu'il peut y avoir plusieurs contraintes uniques dans une table et que la colonne dans laquelle la contrainte unique est définie peut avoir des valeurs nulles, mais il ne peut y avoir qu'une seule valeur nulle. Il ne peut y avoir qu'une seule contrainte de clé primaire dans une table et les valeurs nulles ne sont pas autorisées. Par exemple, dans le tableau d'informations utilisateur, afin d'éviter les noms d'utilisateur en double dans le tableau, le nom d'utilisateur peut être défini comme une contrainte unique.

Comment supprimer des contraintes uniques

Le format de syntaxe pour supprimer des contraintes uniques dans MySQL est le suivant :

ALTER TABLE <表名> DROP INDEX <唯一约束名>;
Copier après la connexion

Exemple :

Afficher les contraintes dans la table de données tb_dept1

DESC tb_dept1;
Copier après la connexion

Comment supprimer des contraintes uniques dans MySQL

Vous pouvez voir que , Table de données tb_dept1, le nom du département spécifié est unique ; supprimez maintenant la contrainte unique nom_unique dans la table de données tb_dept1

ALTER TABLE tb_dept1 DROP INDEX unique_name;
Copier après la connexion

Comment supprimer des contraintes uniques dans MySQL

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:yisu.com
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