Duplicata du champ '6' pour la clef 'PRIMARY'
Bonjour,
je viens de résoudre un problème de création de table : http://www.developpez.net/forums/d15...e-existe-deja/ par contre, j'ai un autre message d'erreur (le titre) quand je lance une insertion :
Code:
1 2
| INSERT INTO `machines` (`name`, `localization`, `pays`, `entite`, `perimetre`, `type`, `id`, `comment`, `ip`, `contact_name`, `contact_phone`) VALUES
('pascal', '38V', 'France', 'MT', 'Non', 'V480', 6, 'Serveur CAO. RSC via Galilee /dev/term/a', '139.160.88.13', 'Bi-Pro. 4Go. Sol 8. SN : 243Q009F', '34 82 47 (ex pwd root : hecto38). LTO SCASICOMP') |
Et
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| CREATE TABLE IF NOT EXISTS `machines` (
`name` varchar(20) COLLATE latin1_bin DEFAULT NULL,
`localization` varchar(30) COLLATE latin1_bin DEFAULT NULL,
`pays` varchar(30) COLLATE latin1_bin NOT NULL DEFAULT '',
`entite` varchar(20) COLLATE latin1_bin DEFAULT NULL,
`perimetre` set('Oui','Non') COLLATE latin1_bin DEFAULT NULL,
`type` varchar(20) COLLATE latin1_bin DEFAULT NULL,
`id` smallint(6) NOT NULL AUTO_INCREMENT,
`comment` varchar(100) COLLATE latin1_bin DEFAULT NULL,
`ip` varchar(15) COLLATE latin1_bin DEFAULT NULL,
`contact_name` varchar(50) COLLATE latin1_bin DEFAULT NULL,
`contact_phone` varchar(50) COLLATE latin1_bin DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin AUTO_INCREMENT=358 ; |
Qu'est-ce que je dois faire ?