Bonjour,

Pour ajouter une Foreign Key, c'est simple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
ALTER TABLE `actus`
  ADD CONSTRAINT `fk_actus_tableid` FOREIGN KEY (`Table_Id`) REFERENCES `tables` (`Id`);
Pour lister les Foreign Key, c'est simple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
select * from INFORMATION_SCHEMA.TABLE_CONSTRAINTS where CONSTRAINT_TYPE = 'FOREIGN KEY'
Use FOREIGN_KEY_CHECKS
Mais est-il possible de faire un ADD CONSTRAINT IF NOT EXIST ?