Clé etrangères

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Clé etrangères

par stef » 16 mai 2005, 16:09

désolée si je me suis trompée de catégories de forum mais je connais pas bien le site.
J'ai résolu mon probleme assez idiot en faite,je tournais sous wampserver,pas besoin de changé quoi ke ce soit dans les fichiers de config . Mais par contre, il faut absolument que les deux attributs à lier soient du meme type et surtout unsigned !
voila voila
merci pour l'aide quand meme !

par zeus » 16 mai 2005, 15:39

Ca dépend quelle version de EasyPHP elle utilise !!!

Avec EasyPHP 1.7 il faut faire ce que tu dit mais avec EasyPHP 1.8, c'est inclu d'origine !!!

par donny » 16 mai 2005, 15:37

je crois qu il faut que tu ailles dans le fichier my.ini et qu etu active les tables innodb pour pouvoir avec des clé etrangere et donc l integrité referentiel car cela ne fonctionne qu avec ces tables

par zeus » 16 mai 2005, 15:30

1erement, tu n'es pas dans la bonne catégorie, tu aurais dû choisir Base de données

Sinon quand te rend tu compte de ce pb ? Comment ?

Clé etrangères

par stef » 16 mai 2005, 15:22

Bonjour, j'ai un petit souci au moment de créer mes tables mySQL. Je souhaiterais que mes tables possedent des clés étrangères.Voici mon code:

Code : Tout sélectionner

CREATE TABLE `user` ( user_id int(10)unsigned NOT NULL auto_increment, voiture_id int(10) unsigned NOT NULL default '1', voyage_id int(10) unsigned NOT NULL default '1', ********** PRIMARY KEY (`user_id`), CONSTRAINT 0_01 FOREIGN KEY (voiture_id) REFERENCES voiture (voiture_id) ON DELETE CASCADE, CONSTRAINT 0_02 FOREIGN KEY (voyage_id) REFERENCES voyage (voyage_id) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;