MySQL clé étrangère - Programmation
Marsh Posté le 07-09-2001 à 11:40:12
c'est un enregistrement qui fait référence a un autre dans une autre table, pour éviter des erreurs de coérence entre les tables.
Marsh Posté le 07-09-2001 à 11:42:46
no lo so je n'ai jamais utilsé la syntaxe SQL pour ces clefs.
Marsh Posté le 07-09-2001 à 11:43:21
si c'est mysql que tu emploies...
Citation : |
Marsh Posté le 07-09-2001 à 11:49:14
art_dupond a écrit a écrit : si c'est mysql que tu emploies...
|
Tout à fait, MySql accepte la declaration de clef etrangères (Foreign Key) mais ne les gèrent pas ... Il est donc à la charge du programmeur de gérer l'integrité de sa BDD avec des méthodes plus ou moins efficace ...
A+
Marsh Posté le 07-09-2001 à 10:34:04
dans une requête create table, si je ne m'abuse la syntaxe pour une clé étrangère c'est bien :
foreign key (champ) references table(nom_champ)
ma requête est exécutée sans problème, mais quand je regarde la def de ma table ensuite, aucune clé étrangère n'apparait, des idées ?