Suppression d'une clé étrangère dans mysql5

alphonse -  
Leviathan49 Messages postés 257 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaiterai supprimer la clé étrangère 'interventionISG001' dans la table 'Agent', cette clé 'interventionISG001' est la clé primaire 'ISG001' de la table intervention.
J'ia utilsé les commandes alter table agent drop foreign key 'interventionISG001' et
ALTER TABLE 'intervention' DROP PRIMARY KEY 'ISG001' REFERENCES 'agent'
( 'interventionISG001' ) ON DELETE CASCADE. ça me donne lesc erreurs 150, 152, ou 1064 sur lesquels je me suis documenté sur le site mysql. Je ne peux également pas détruire la table intervention ou agent. Je vous prie de m'expliquer la prcédure SVP.

Merci d'avance.
Alphonse

A voir également:

1 réponse

Leviathan49 Messages postés 257 Date d'inscription   Statut Membre Dernière intervention   70
 
Tu as lu la doc de mysql ?
D'après la doc, la commande pour supprimer une contrainte de clé externe est alter table agent drop foreign key nomcontrainte, avec nomcontrainte le nom de la contrainte de clé externe qui n'est pas le nom de la clé. Tu peut retrouver ce nom avec show create table nomdelatable.
0