Déclarer un couple en clef primaire

Résolu/Fermé
caro__48 Messages postés 242 Date d'inscription mercredi 14 avril 2010 Statut Membre Dernière intervention 18 mai 2017 - 11 sept. 2014 à 09:20
Nexii Messages postés 333 Date d'inscription jeudi 13 mars 2014 Statut Membre Dernière intervention 14 mars 2017 - 11 sept. 2014 à 09:46
Bonjour,

Je suis sous phpMyadmin est je dois déclarer un couple de clef primaire dans ma table commande.

Malheureusement je n'ai aucune idée de comment faire.
Mon couple doit se composer de id_adh et de id_produit.

Quelqu'un pourrait-il m'aider??

J'ai bien essayer ça:

ALTER TABLE 'test'.'commandes_import' DROP PRIMARY KEY ,
ADD PRIMARY KEY ( 'id_produit' , 'id_adh' )

Mais le MySQL me répond:
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key

Je suis perdue... :'(
A voir également:

1 réponse

Nexii Messages postés 333 Date d'inscription jeudi 13 mars 2014 Statut Membre Dernière intervention 14 mars 2017 556
Modifié par Nexii le 11/09/2014 à 09:47
ALTER TABLE test ADD CONSTRAINT PK_test PRIMARY KEY (id_produit, id_adh)

Pour cela il faut que la précédente PK ait été dropé
0