Haaaa help!!
Fermé
pyfeu
-
27 avril 2009 à 11:00
pyfeu Messages postés 38 Date d'inscription vendredi 23 mai 2008 Statut Membre Dernière intervention 26 novembre 2009 - 27 avril 2009 à 14:06
pyfeu Messages postés 38 Date d'inscription vendredi 23 mai 2008 Statut Membre Dernière intervention 26 novembre 2009 - 27 avril 2009 à 14:06
7 réponses
internetasso
Messages postés
1054
Date d'inscription
jeudi 25 octobre 2007
Statut
Membre
Dernière intervention
30 juin 2013
177
Modifié par crapoulou le 27/09/2010 à 20:29
Modifié par crapoulou le 27/09/2010 à 20:29
tu peux t'inscrire pour avoir de l'aide... aussi !
si c'est une db sql.... pourquoi tu mets pas
) TYPE=MyISAM;
La création d'un site commence par la réflexion de son devenir...
si c'est une db sql.... pourquoi tu mets pas
) TYPE=MyISAM;
La création d'un site commence par la réflexion de son devenir...
P@t@ch0n
Messages postés
565
Date d'inscription
mercredi 15 avril 2009
Statut
Membre
Dernière intervention
28 décembre 2009
85
27 avril 2009 à 12:47
27 avril 2009 à 12:47
Parce que MyISAM ne gère pas les contraintes de clefs étrangères, seul INNODB le peut.
Moi ce qui me choque sur ton SQL, c'est que tu mest des contraintes partout...
On met une contrainte sur une colonne de type UNIQUE (PK, UNIQUE), Realisation DATE ne peut être UNIQUE.
Moi ce qui me choque sur ton SQL, c'est que tu mest des contraintes partout...
On met une contrainte sur une colonne de type UNIQUE (PK, UNIQUE), Realisation DATE ne peut être UNIQUE.
pyfeu
Messages postés
38
Date d'inscription
vendredi 23 mai 2008
Statut
Membre
Dernière intervention
26 novembre 2009
27 avril 2009 à 13:32
27 avril 2009 à 13:32
c'est un primarykey sur 3 attributs donc il n'y a pas de problème la dessus, le problème est sur la phrase :
CONSTRAINT fk_Affectation20 FOREIGN KEY (Date_Realisation) REFERENCES InterMachine(Realisation) ,
ET en effet il n'y a que innoDB qui gère les clés étrangères en mysql...
ps: désolé j'avais oublié de me loguer.
J'ai mis des contraintes partout parce que je n'ai pas le choix .. :/
CONSTRAINT fk_Affectation20 FOREIGN KEY (Date_Realisation) REFERENCES InterMachine(Realisation) ,
ET en effet il n'y a que innoDB qui gère les clés étrangères en mysql...
ps: désolé j'avais oublié de me loguer.
J'ai mis des contraintes partout parce que je n'ai pas le choix .. :/
P@t@ch0n
Messages postés
565
Date d'inscription
mercredi 15 avril 2009
Statut
Membre
Dernière intervention
28 décembre 2009
85
27 avril 2009 à 13:44
27 avril 2009 à 13:44
Ah, j'ai vu l'erreur, Realisation n'est pas indexé.
Ajoute unINDEX(realisation) dans ta table InterMachine.
Ajoute unINDEX(realisation) dans ta table InterMachine.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
pyfeu
Messages postés
38
Date d'inscription
vendredi 23 mai 2008
Statut
Membre
Dernière intervention
26 novembre 2009
27 avril 2009 à 13:54
27 avril 2009 à 13:54
les index ne sont pas obligatoire.. et il ne servent que pour les requêtes en sql
P@t@ch0n
Messages postés
565
Date d'inscription
mercredi 15 avril 2009
Statut
Membre
Dernière intervention
28 décembre 2009
85
27 avril 2009 à 14:01
27 avril 2009 à 14:01
Bien sûr que si.
http://dev.mysql.com/doc/refman/5.0/fr/innodb-foreign-key-constraints.html
http://dev.mysql.com/doc/refman/5.0/fr/innodb-foreign-key-constraints.html
pyfeu
Messages postés
38
Date d'inscription
vendredi 23 mai 2008
Statut
Membre
Dernière intervention
26 novembre 2009
27 avril 2009 à 14:06
27 avril 2009 à 14:06
j'ai rajouté un index mais ça ne sert pas.. ça plante toujours