(11-02-2013, 10:36 PM)zneman a écrit :Sur cet export, il n'y a qu'une seule clé primaire, donc normal que la duplication ne fonctionne pas.Code :--
-- Structure de la table `t_troupe`
--
CREATE TABLE IF NOT EXISTS `t_troupe` (
`PK_troupe` int(11) NOT NULL AUTO_INCREMENT,
`FK_joueur` int(8) NOT NULL,
`FK_cTroupe` int(3) NOT NULL,
`nombre` int(11) NOT NULL,
`type` set('0','1') NOT NULL COMMENT '0=defense, 1=attaque',
PRIMARY KEY (`PK_troupe`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ;
Tu dois d'abord retirer ton auto increment, puis virer la clé primaire, puis rajouter une triple clé primaire.
Code :
ALTER TABLE `t_troupe` ADD PRIMARY KEY ( `PK_troupe` , `FK_joueur` , `FK_cTroupe` )
(oublie pas de rajouter à nouveau ton auto_increment sur ton champ PK_troupe.