MySql データベースを Sqlite に変換しようとしていますが、主キーの一意の制約に関する問題に直面しています。MySql テーブル コードは次のとおりです。
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;
DBconvert for SQLite & MySql を使用して変換すると、次のようになります。
CREATE TABLE table01 (
idtable1 int PRIMARY KEY NOT NULL DEFAULT 0,
nom1 varchar(50) DEFAULT NULL
);
CREATE UNIQUE INDEX idtable1
ON table01
(idtable1);
そのため、「SQLite Maestro を使用して」データベースを読み取ると、SQLite Maestro は主キーの一意の制約を認識できません。