我最初使用SQl Server来创建我的数据库,但我现在使用Sqlite来创建我的数据库,我这样做是因为它只需要一个非常小的数据库,但在将数据库转换为SQLite时,我来了跨越一个问题,在SQL服务器中我只会使用:
ID int identity(1, 1)
有一个自动编号字段。这个方法不能在SQlite中使用,我想知道我应该怎么做,我已经尝试过这样的事情:
create table settings(ID int autoincrement primary key, data text);
但这对我没有帮助。谢谢你的时间。
编辑:
我得到的错误是:
SQL错误:SQL错误:仅在INTEGER PRIMARY KEY
上允许AUTOINCREMENT答案 0 :(得分:1)
没帮忙怎么样?因为在SQLite for WinRT(最新版本)中,以下工作完全正常:
CREATE TABLE IF NOT EXISTS Settings(
Id INTEGER PRIMARY KEY AUTOINCREMENT,
Data TEXT);