0
我創建一個SQLite表,字段ID是INTEGER PRIMARY KEY AUTOINCREMENT, 我記得當我在SQL Server數據庫中插入一條記錄時,AUTOINCREMENT字段將被系統傳遞一個值,所以我嘗試使用insert into mytable values ("AA")
來添加一條記錄, 但我得到一個錯誤,所以我不得不使用insert into mytable values (2,"BB")
添加新記錄,爲什麼?爲什麼需要爲SQLite中的AUTOINCREMENT字段輸入值?
-- Describe MYTABLE
CREATE TABLE "mytable" (
"id" INTEGER PRIMARY KEY AUTOINCREMENT,
"mycontent" TEXT
)
您爲第一個查詢得到了什麼錯誤?如果將其更改爲「insert into mytable(mycontent)values('aa')',它會起作用嗎? –
謝謝!你是對的。我將一個錯誤synax插入到mytable值(「AA」)中,它應該插入到mytable(mycontent)值(「AA」)中 – HelloCW