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 for WinRT(最新版本(中,以下操作非常好:
CREATE TABLE IF NOT EXISTS Settings(
Id INTEGER PRIMARY KEY AUTOINCREMENT,
Data TEXT);