Page 1 sur 1

mysql, primary key et select

Posté : 13 nov. 2006, 20:56
par patrick
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.

Posté : 13 nov. 2006, 21:34
par patrick
dsl, g peut etre placé cette question au mauvais endroit (pas fait expres )....

Posté : 13 nov. 2006, 21:53
par zeus
Modération : effectivement :arrow: sujet déplacé

Re: mysql, primary key et select

Posté : 13 nov. 2006, 22:38
par hbellahc
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);

Posté : 13 nov. 2006, 23:00
par zeus
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.

Posté : 14 nov. 2006, 06:49
par patrick
Bonjour,
ok, merci, c super.
Salut.

reponse zeus

Posté : 14 nov. 2006, 06:51
par patrick
bonjour, ok zeus. dsl.