foreign key non respecté sous mysql

foreign key non respecté sous mysql - SQL/NoSQL - Programmation

Marsh Posté le 13-03-2005 à 20:36:56    

Je crée donc mes tables dans ma base de donnée Mysql, dans un des tables je spécifie une colonne faisant réference à une autre qui se trouve dans une autre table, normal. Elle posséde le même type même nombre de charactère, tout est identique.
 
Je remplis ma table parent de données.
 
Ensuite je remplis la table enfant. Mon problème est que lorsque j'essais d'entré une donnée dans la table enfant qui n'existe pas dans la table parent, aucun message n'apparait. La ligne est crée sans pbm.
 
J'aimerais savoir quelles précaution sont à prendre lorsque l'on crée une clé etrangère faisant reference à un attribu d'une autre table?
 
Cela m'aidera peut etre à trouver une solution.
 
merci.

Reply

Marsh Posté le 13-03-2005 à 20:36:56   

Reply

Marsh Posté le 13-03-2005 à 20:40:34    

ah bin la y'a rien a faire, c'st mysql qui supporte pas ce genre de contrainte. Soit tu te tournes vers un autre SGBD (postgres par exemple) soit tu vis avec...
 
encore que : http://dev.mysql.com/doc/mysql/en/ [...] aints.html
 
visiblement faut creer tes tables en InnoDb...

Reply

Marsh Posté le 13-03-2005 à 21:14:55    

ok, je te remerci, j'vais me faire une raison.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed