Изменить структуру таблицы с mysql на sqllite - PullRequest
0 голосов
/ 26 апреля 2018

Я хочу изменить базу данных моего простого приложения с mysql на sqlite, это моя команда sql:

CREATE TABLE `Todo` (
  `Id`          int(11) NOT NULL AUTO_INCREMENT,
  `Title`       varchar(255) DEFAULT NULL,
  `Category`    varchar(255) DEFAULT NULL,
  `State`       varchar(255) DEFAULT NULL,
  PRIMARY KEY (`Id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

я пытаюсь создать sqllite, но верните мне эту ошибку: Error: near "AUTO_INCREMENT": syntax error как я могу это исправить?

1 Ответ

0 голосов
/ 26 апреля 2018

Вместо того, чтобы использовать первичный ключ отдельно, укажите это с помощью своего ключа AUTO INCREMENT

CREATE TABLE `Todo` (
  `Id`          integer primary key AUTOINCREMENT,
  `Title`       varchar(255) DEFAULT NULL,
  `Category`    varchar(255) DEFAULT NULL,
  `State`       varchar(255) DEFAULT NULL
) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...