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

本文关键字:字段 Identity 数据库 Int Sqlite | 更新日期: 2023-09-27 18:00:51

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

ID int identity(1, 1)

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

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

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

编辑:

我得到的错误是:

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

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

怎么做都没用?因为在SQLite for WinRT(最新版本(中,以下操作非常好:

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