mysql, primary key et select

Petit nouveau ! | 4 Messages

13 nov. 2006, 20:56

bonjour,
pourrai je avoir de laide pour la requete mysql suivante sil vous plait ?


create table couple( select idp, nom, prenom, id, nn, pp, region from producteurs p, t v where p.region=v.rr and v.id<>p.idp primary key(idp,id);

Je ne sais pas ou placer le primary key. J'ai deja essayé pas mal de truc, mais ca ne marche pas. Merci, pour votre aide.

Petit nouveau ! | 4 Messages

13 nov. 2006, 21:34

dsl, g peut etre placé cette question au mauvais endroit (pas fait expres )....

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

13 nov. 2006, 21:53

Modération : effectivement :arrow: sujet déplacé
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 46 Messages

13 nov. 2006, 22:38

bonjour,
pourrai je avoir de laide pour la requete mysql suivante sil vous plait ?


create table couple( select idp, nom, prenom, id, nn, pp, region from producteurs p, t v where p.region=v.rr and v.id<>p.idp primary key(idp,id);

Je ne sais pas ou placer le primary key. J'ai deja essayé pas mal de truc, mais ca ne marche pas. Merci, pour votre aide.
Bonjour ,si j'ai bien compris ta question ,tu veux créer une table ET au même temps tu veux la remplir ,je ne sais pas trop si c'est possible ,Mais une solution serait de créer ta table avec une contrainte de table
PRIMARY KEY (champs1,champs2,...)
EXEMPLE :
CREATE TABLE `test` (
`A` VARCHAR( 3 ) NOT NULL ,
`B` VARCHAR( 3 ) NOT NULL ,
`C` VARCHAR( 3 ) NOT NULL ,
PRIMARY KEY ( `A` , `B` )
) TYPE = MYISAM ;
Ensuite tu fais ton select pour la remplir de cette manière
Insert into couple values ( select idp, nom, prenom, id, nn, pp, region from producteurs p, t v where p.region=v.rr and v.id<>p.idp);

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

13 nov. 2006, 23:00

Modération : patrick, le multipostage est interdit sur PHPFrane. Non seulement, tu n'as pas plus de réponse, mais en plus, tu divises les aides qui peuvent t'être apportés.

L'autre sujet est parti à la poubelle.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Petit nouveau ! | 4 Messages

14 nov. 2006, 06:49

Bonjour,
ok, merci, c super.
Salut.

Petit nouveau ! | 4 Messages

14 nov. 2006, 06:51

bonjour, ok zeus. dsl.