2010-01-25 4 views
1

J'utilise MYSQL 5.1. Lorsque j'essaie de supprimer une colonne dans une table, elle renvoie l'erreur suivante. MATERIAL_OUTWARD_ID est une clé étrangère.MYSQL - Impossible de supprimer une colonne

Requête:

alter table `tispa`.`customer_invoice` drop `MATERIAL_OUTWARD_ID` 

Erreur:

Error on rename of '.\tispa\#sql-78_8' to '.\tispa\customer_invoice' (errno: 150) 

Répondre

1

Je l'ai corrigé.

première goutte la clé étrangère comme

alter table `tispa`.`customer_invoice` drop foreign key `FK_material_out_id` ; 

Puis déposez la colonne comme

alter table `tispa`.`customer_invoice` drop `MATERIAL_OUTWARD_ID`; 

Il fonctionnera.

1

essayer laisser tomber la clé étrangère?

alter table 
... 
DROP FOREIGN KEY MATERIAL_OUTWARD_ID 
Questions connexes