L’export d’une base de données nécessite quelques ajustements pour transformer le code en une syntaxe acceptable à l’import:
- BEGIN transaction devient START TRANSACTION
- transformer les guillemets » en backtick `
- AUTOINCREMENT devien AUTO_INCREMENT avec un souligné
- l’autoincrement doit être mis juste après la variable à incrémenter, et non dans les parenthèses de la clé primaire
Le code d’export à corriger
BEGIN TRANSACTION;
CREATE TABLE IF NOT EXISTS `Hotel` (
`NumHotel` INTEGER,
`NomHotel` TEXT,
`NbEtoiles` INTEGER,
`CPHotel` INTEGER,
`VilleHotel` TEXT,
PRIMARY KEY(`NumHotel` AUTOINCREMENT)
);
Devient donc:
START TRANSACTION;
CREATE TABLE IF NOT EXISTS `Hotel` (
`NumHotel` INTEGER AUTO_INCREMENT,
`NomHotel` TEXT,
`NbEtoiles` INTEGER,
`CPHotel` INTEGER,
`VilleHotel` TEXT,
PRIMARY KEY(`NumHotel` )
);