1

起初我使用 SQl Server 来创建我的数据库,但我现在使用 Sqlite 来创建我的数据库,我这样做是因为它只需要一个非常小的数据库,但是在将数据库转换为 SQLite 时我遇到了一个问题,在 SQL 服务器中,我会使用:

ID int identity(1, 1)

有一个自动编号字段。这个方法不能在 SQlite 中使用,我想知道我应该怎么做,我已经尝试过这样的事情:

create table settings(ID int autoincrement primary key, data text);

但这对我没有帮助。谢谢你的时间。

编辑:

我得到的错误是:

SQL 错误:SQL 错误:AUTOINCREMENT 只允许在 INTEGER PRIMARY KEY 上使用

4

1 回答 1

2

没救怎么办?因为在 SQLite for WinRT(最新版本)中,以下工作非常好:

CREATE TABLE IF NOT EXISTS Settings(
Id INTEGER PRIMARY KEY AUTOINCREMENT,
Data TEXT);
于 2013-02-25T10:11:41.040 回答