Sqlite数据库中的Int Identity(1,1)字段

时间:2013-02-25 10:06:37

标签: c# visual-studio sqlite

我最初使用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

1 个答案:

答案 0 :(得分:1)

没帮忙怎么样?因为在SQLite for WinRT(最新版本)中,以下工作完全正常:

CREATE TABLE IF NOT EXISTS Settings(
Id INTEGER PRIMARY KEY AUTOINCREMENT,
Data TEXT);