Maison > base de données > tutoriel mysql > Pourquoi « ALTER TABLE DROP COLUMN » échoue-t-il et comment puis-je y remédier ?

Pourquoi « ALTER TABLE DROP COLUMN » échoue-t-il et comment puis-je y remédier ?

Mary-Kate Olsen
Libérer: 2024-12-23 03:05:55
original
624 Les gens l'ont consulté

Why Does `ALTER TABLE DROP COLUMN` Fail and How Can I Fix It?

ALTER TABLE DROP COLUMN échoue en raison d'une dépendance à un objet

Lorsque vous essayez de supprimer une colonne à l'aide de l'instruction ALTER TABLE DROP COLUMN, vous pouvez rencontrer un message d'erreur indiquant qu'un ou plusieurs objets accèdent à cette colonne. Cette erreur se produit généralement lorsque des contraintes ou des relations de clé étrangère dépendent de la colonne que vous avez l'intention de supprimer.

Pour résoudre ce problème, vous devez d'abord supprimer les contraintes ou les relations de clé étrangère qui font référence à la colonne. Dans l'exemple fourni, le message d'erreur pointe vers une contrainte par défaut nommée DF__CompanyTr__Creat__0CDAE408. Pour supprimer cette contrainte, utilisez la syntaxe suivante :

ALTER TABLE [TableName] DROP CONSTRAINT [ConstraintName];
Copier après la connexion

Dans ce cas, la syntaxe serait :

ALTER TABLE CompanyTransactions DROP CONSTRAINT DF__CompanyTr__Creat__0CDAE408;
Copier après la connexion

Une fois les contraintes supprimées, vous pouvez alors procéder à la suppression du colonne :

ALTER TABLE CompanyTransactions DROP COLUMN Created;
Copier après la connexion

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal