3

我使用 000Webhost。

我刚刚在我的 MySQL 数据库中创建了一个表。

我有这个错误:

“mysql.proc 的列数错误。预期为 20,实际为 16。表可能已损坏”。

我的其他表工作正常。

为什么这张桌子不起作用?

康纳

4

2 回答 2

8

有时它是由于不同版本的数据库的导入/导出而发生的。我在谷歌上找到了这个,试试这个命令 mysql_upgrade --force -uroot -p

资料来源:http ://www.tillett.info/2012/02/17/mysql-problem-column-count-of-mysql-proc-is-wrong-expected-20-found-16-the-table-is-可能已损坏/

如果这不起作用,请尝试使用其他方式进行导入/导出。

于 2012-10-03T18:54:31.890 回答
1

如果您在 5.1 服务器上加载了旧的 5.1 之前的 MySQL 系统表,则会出现错误消息“mysql.proc 的列数错误”。这是 MySQL 中的配置问题。

您可以通过运行 mysql_upgrade-command 来修复 MySQL 5.1 服务器上的错误。

如果您使用托管服务提供商,我不确定您对 MySQL 数据库拥有哪些权限。

于 2012-10-03T18:33:01.203 回答