sqlite—将表结构从mysql更改为sqllite

jjhzyzn0  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(355)

我想将我的简单应用程序的数据库从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 我怎么能修好它?

polhcujo

polhcujo1#

不要单独使用主键,请使用自动递增键

CREATE TABLE `Todo` (
  `Id`          integer primary key AUTOINCREMENT,
  `Title`       varchar(255) DEFAULT NULL,
  `Category`    varchar(255) DEFAULT NULL,
  `State`       varchar(255) DEFAULT NULL
)

相关问题