2014-06-26 148 views
1

我有我的數據庫這個小問題。錯誤與MySQL(錯誤1136)

我創建了一個包含品牌,型號和價格的表'articoli'。

每篇文章都由一個id(ID_ARTICOLO)`這是一個自動增量字段來定義。

現在好了,當我嘗試插入一些數據,我不指定id,因爲它是自動遞增,但我已經回來了一個錯誤,指出:

「錯誤SQL(1136):列計數與第1行的值計數不匹配「。

這意味着我忘記了一個字段,並且我沒有在我的查詢中指定的唯一字段是id。如果id是一個自動增量字段,爲什麼會出現該錯誤?

回答

1

如果你的INSERT語句沒有提供所有列,你需要明確列出所有你提供的列,即使你離開了一個自動遞增:

INSERT INTO articoli 
(brand, model, price) 
VALUES ('myBrand', 'myModel', 100) 
+0

謝謝!我會盡快嘗試 – ProgrammerSucks