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

Fermé
alphonse - 29 juin 2011 à 15:45
Leviathan49 Messages postés 257 Date d'inscription jeudi 10 juin 2010 Statut Membre Dernière intervention 22 juillet 2011 - 29 juin 2011 à 16:23
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 jeudi 10 juin 2010 Statut Membre Dernière intervention 22 juillet 2011 70
Modifié par Leviathan49 le 29/06/2011 à 16:23
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