j'utilise MySQL 5.7.17 sur RedHat7

J'essaie de convertir une table Innodb en archive et ai quelques soucis

1) des clés dupliquées... sans clé dupliquée

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
CREATE TABLE `MYTABLE` ( 
  `ID` smallint(5) unsigned NOT NULL AUTO_INCREMENT, 
  `NAME_FR` varchar(50) DEFAULT NULL, 
  `NAME_DE` varchar(50) DEFAULT NULL, 
  `NAME_IT` varchar(50) DEFAULT NULL, 
  `NAME_EN` varchar(50) DEFAULT NULL, 
  PRIMARY KEY (`ID`) 
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; 
 
ALTER TABLE MYTABLE engine=archive ;  => tout ok
ALTER TABLE MYTABLE engine=Innodb;  => tout ok
 
INSERT INTO `MYTABLE` VALUES 
(1,'identité','Identität','identità','identity'),
(2,'somme','Summe','somma','sum'),
(3,'moyenne','Mittelwert','media','average'),
(4,'moyenne mobile','gleitender Durchschnitt','media mobile','moving average'),
(5,'minimum','Minimum','minimo','minimum'),
(6,'maximum','Maximum','massimo','maximum');
 
ALTER TABLE MYTABLE engine=archive ; 
 
Lookup Error - MySQL Database Error: Can't write; duplicate key in table '#sql-950b_476'
2) Même table, mais sans AUTO_INCREMENT

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
ALTER TABLE MYTABLE engine=archive ; 
 Lookup Error - MySQL Database Error: Got error -1 from storage engine