|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre régulier
![]() Inscription : décembre 2006 Messages : 213 ![]() |
alors je crée mes tables à la main!
donc voila le create table TABLE CONTRAT Code :
et enregardant dans easyphp, le code sql qui me donne : Code :
est ce que j'ai mal fait ma requete ou alors c'est bon id_client et id_technicien son bien des clé etrangere!! a savoir id_user est clé primere de ma table user! |
||||
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Inscription : janvier 2004 Messages : 1 147 ![]() |
je mets des clés étrangère comme ceci si ça peux t'aider
Code :
ALTER TABLE contrat ADD CONSTRAINT constraint_fAgence (id_contrat) REFERENCES Client(id_client); |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : décembre 2006 Messages : 213 ![]() |
merci pour la reponse mais le probleme persiste...je peut encore et toujours
inserer des contrat sans avoir de client! |
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Inscription : janvier 2004 Messages : 1 147 ![]() |
ah oui tu mets 0 par défaut
t'as un client puisqu'il est not null mais ce client il a l'id=0 |
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Inscription : décembre 2006 Messages : 213 ![]() |
a vrai dire le c'est easy php qui le mets!!!
et justement je travaille avec mais je veux pas qui me le fasse! |
|
|
00
|
|
|
#6 |
|
Membre chevronné
![]() Inscription : janvier 2004 Messages : 1 147 ![]() |
si tu travailles avec easyphp alors tu vas dans
Administration -> PhpMyAdmin ->choisi ta Bdd -> choisi ta table ->onglet Strucutre -> click sur le stylo pour modifier ton champ en cause et enlever ta valeur par défaut voila comme ça tu seras obligé d'en mettre une de valeur |
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() Inscription : décembre 2006 Messages : 213 ![]() |
j'ai l'air de le faire expres mais pas du tout!!!
avec la manip que tu m'a donné, rien ne se passe! je crois que c'est a cause du "not null" parce que si je ne me trompe pas c'est du MySQL mais c'est un MySQL, il me semble, qui n'accepte pas les "foreign key" merci quand meme de te cresser la tete : : drole d'image |
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() Inscription : décembre 2006 Messages : 213 ![]() |
c'est bon je vien de comprendre que je suis completement debile!!!!![]() ![]() les references ne marche pas sur cette version!!!allé comprendre pourquoi?! merci quand meme lexo! |
|
|
00
|
|
|
#9 |
|
Membre éclairé
![]() Inscription : avril 2007 Messages : 381 ![]() |
Je suis d'accord avec toi, touille !!
J'avais un projet à faire aussi, et j'avais mis des foreign key mais ceux-ci ne fonctionnaient pas tout comme les references d'ailleurs !! Je n'ai toujours pas de réponses mais je ne pense pas que ce soit faisable sous mySQL. Demande de confirmation !!
__________________
Si ton labeur est dur et que tes résultats sont minces, rappelles-toi qu'un jour, le grand chêne a été un gland comme toi ! |
|
|
00
|
|
|
#10 |
|
Membre régulier
![]() Inscription : décembre 2006 Messages : 213 ![]() |
sur un autre forum on me dit d'activer innodb mais je ne sais pas le faire
sinon d'utiliser mysql 5!! |
|
|
00
|
|
|
#11 |
|
Membre éclairé
![]() Inscription : avril 2007 Messages : 381 ![]() |
Ok, ben je ne sais pas non plus pis j'ai pas easyPHP devant moi !! Tiens moi au courant !!
__________________
Si ton labeur est dur et que tes résultats sont minces, rappelles-toi qu'un jour, le grand chêne a été un gland comme toi ! |
|
|
00
|
|
|
#12 | ||||
|
Membre régulier
![]() Inscription : décembre 2006 Messages : 213 ![]() |
j'ai enlevé la balise résolu!!!!
"pourquoi?" vous me direz...tout simplement parce que j'ai configuré comme indiqué dans le tutor(ial)(iau) (je sais pas lequel utiliser!) bref et voila ce que j'obtiens : Code :
alors je remets ma requete pour que sa soit plus claire : Code :
|
||||
|
|
00
|
|
|
#13 | ||||
|
Membre régulier
![]() Inscription : décembre 2006 Messages : 213 ![]() |
désolé de encore double poster mais cette fois c'est pour mettre enfin la balise resolu!!!!!!!!
alors voila je recapitule : -dans mon fichier de configuration mysql je mets : et voila la modife que j'ai fait dans my.ini: Code :
(je sais pas a quoi sa sert mais bon sa marche donc je le mets!!) c'est la premiere etape ensuite : a la fin de la creation de chaque table conserné part les transaction, foreign key faut rajouter type=innodb; genre :Code :
|
||||
|
|
00
|
|
|
#14 |
|
Membre éclairé
![]() Inscription : avril 2007 Messages : 381 ![]() |
Ok, je te remercie, ca risque de servir à plus d'une personne.
Sinon, le bon mot, c'est tutoriel, dommage
__________________
Si ton labeur est dur et que tes résultats sont minces, rappelles-toi qu'un jour, le grand chêne a été un gland comme toi ! |
|
|
00
|
|
|
#15 |
|
Membre régulier
![]() Inscription : décembre 2006 Messages : 213 ![]() |
le truc c'est que je suis un gros fainéant et lire les tuto c'est pas mon truc alors en dernier recour quand on a pas trop le choix on lis et pour tout les autre fainéant comme moi je conseil de lire quand meme
parce que sinon
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com