2014-06-26 40 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