我想将我的简单应用程序的数据库从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
我该如何修复它?
答案 0 :(得分:1)
请不要单独使用主键,请使用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
)