2

通过 phpmyadmin,我从表中删除了“tidbitz”列。

现在,每当我尝试写入该表时,都会收到此错误。该列已消失,并且未包含在我正在运行的任何查询中。我知道语法对于我的查询是正确的。我什至无法使用 phpmyadmin 编辑数据,我仍然收到此错误。

我试过:重启mysql服务器,重启apache,整理和优化表...

为什么这个鬼柱还在附近?

4

2 回答 2

3

刚遇到同样的问题。在我的情况下,它是由运行查询的插入触发器引起的,该查询正在使用不再存在的列。

于 2012-05-03T15:30:36.063 回答
1

我最终通过创建另一个相同的表来解决我的问题,将表一中的所有数据写入表二,删除表一,并将表二重命名为表一。

因此,问题已解决,但我仍然很想知道是否有人以前遇到过这个问题以及根本原因是什么。

谢谢!

于 2012-04-27T15:44:16.847 回答