Salut !
Je cherche une solution pour supprimer toutes les contraintes de type foreign key d'une table MySQL (ou plutôt Maria DB).
J'ai essayé avec des choses comme ça :
ALTER TABLE maTable DROP FOREIGN KEY *;
ALTER TABLE maTable DROP FOREIGN KEY LIKE 'a%'; (elles commencent toutes par a)
mais bien entendu ça me jette et je ne trouve pas d'info pour faire ça dans la doc
Quelqu'un aurait une idée ?
edit : Je viens d'essayer d'un autre manière, sans plus de succès
Code :
- DELETE
- FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
- WHERE TABLE_NAME = 'maTable'
- AND TABLE_SCHEMA = 'maBase'
- AND REFERENCED_TABLE_SCHEMA IS NOT NULL;
|
ça me répond : "Access denied for user 'root'@'localhost' to database 'information_schema' "
Message édité par sire de Botcor le 23-01-2018 à 15:20:07
---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron