je suis en train de convertir une base de données MySql à SQLite, mais je suis face à un problème avec la contrainte unique de clé primaire, voici mon code de table MySql:convertion de MySQL à SQLite
CREATE TABLE `table01` (
`idtable1` INT(11) NOT NULL DEFAULT 0,
`nom1` VARCHAR(50) NULL DEFAULT NULL,
PRIMARY KEY (`idtable1` ASC),
UNIQUE KEY `idtable1` (`idtable1` ASC)
) DEFAULT CHARSET=utf8 ENGINE=InnoDB;
et quand je le convertir en utilisant dbconvert pour SQLite & MySql voici ce que je reçois:
CREATE TABLE table01 (
idtable1 int PRIMARY KEY NOT NULL DEFAULT 0,
nom1 varchar(50) DEFAULT NULL
);
CREATE UNIQUE INDEX idtable1
ON table01
(idtable1);
donc quand je lis ma base de données, « en utilisant SQLite Maestro », SQLite Maestro méconnaisse contraint unique de la clé primaire.
J'ai essayé cela mais avec aucun résultat encore le row-id remplaçant ma clé primaire ... – cascadox