Les clés etrangaire su mysql 5.O

Bonjour,
bjr tt le monde j'ai un ptt prob et j'ai besoin de votre aide ;)
voila je viens d'installer MySql server 5.0 sur ma machine ca marche a merveille j'arrive à creer les tables à executer des requetes mais j'arrive pa à creer les clés etrangaire :(Alter table nom-de-la-table1 add constraint fk foreign key (id1) references nom-de-la-table2(id2) ;
j'ai comme message d'erreur:ERROR 1005 (HY000): Can't create table '.\locationchambresim\#sql-b2c_1.frm' (er
rno: 150)
sachant que les 2 tables sont bien creés
merci d'avance j'attends impatiemment votre reponses :)
Configuration: Windows Vista
Internet Explorer 7.0

3 réponses

  1. Salut,

    Il faut créer un index sur le champ de la clef étrangère, ceci dit les clefs étrangères sont pour le moins inutiles surs des bases mysql.
    0
    1. merci tt d'abort de m'avoir repondu;
      en fait je ss tres bi1 que mysql exige que le champ sur lequel on va créer la clé étrangere soit indéxé--->ceci donc est fait mais le prob reste le meme
      est ce que c possible qu"il ya des version de mysql qui ne supporte pa les clés etrangéres?
      0
      1. On peut voir ton le SQL de la création des tables ?

        ceci dit les clefs étrangères sont pour le moins inutiles surs des bases mysql.
        Ah et pourquoi donc ?
        Elles sont aussi utiles que sur n'importe quel SGBDR.
        0