android 使用sqlite 数据库遇到的主键不能自动增长的问题

这样是正常的

"CREATE TABLE category(cid integer  PRIMARY KEY  autoincrement," +
                                            "cname VARCHAR(12) not NULL" +
                                            ");"

加上连词符号,如下,则直接报错,在mysql是可以的

"CREATE TABLE category(cid integer  PRIMARY KEY  auto_increment," +
                                            "cname VARCHAR(12) not NULL" +
                                            ");";

android 使用sqlite 数据库遇到的主键不能自动增长的问题_第1张图片
将autoincrement换到primary key 前面也会直接报错

"CREATE TABLE category(cid integer  autoincrement PRIMARY KEY ," +
                                            "cname VARCHAR(12) not NULL" +
                                            ");"

将autoincrement加上连词符号,表可以成功创建,但是自动增长没有效果

"CREATE TABLE category(cid integer  auto_increment PRIMARY KEY ," +
                                            "cname VARCHAR(12) not NULL" +
                                            ");"

android 使用sqlite 数据库遇到的主键不能自动增长的问题_第2张图片
不知道为什么这样,搞了很久才搞对。。。

你可能感兴趣的:(adnroid笔记)