0

我创建了一个 SQLite 表,字段 id 是 INTEGER PRIMARY KEY AUTOINCREMENT,我记得当我在 SQL Server 数据库中插入记录时,AUTOINCREMENT 字段会被系统传递一个值,所以我尝试使用insert into mytable values ("AA")添加记录,但我得到一个错误,所以我必须使用insert into mytable values (2,"BB")添加新记录,为什么?

-- Describe MYTABLE
CREATE TABLE "mytable" (
    "id" INTEGER PRIMARY KEY AUTOINCREMENT,
    "mycontent" TEXT
)
4

1 回答 1

1

自动增量字段也与其他字段一样。由于您将只插入表中创建的两个字段中的一个,因此您必须明确指定它们。例如。插入 mytable(我的内容)值('hi');

于 2013-10-18T02:03:32.777 回答