我创建了一个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
)
答案 0 :(得分:1)
自动增量字段也与其他字段一样。由于您要在表中创建的两个字段中只插入一个字段,因此必须明确指定它们。对于前 插入mytable(我的内容)值(' hi');