我的服务器中的表格有问题。
很久以前,我的项目很好。但是,当我访问项目时,大多数都会出错。事实证明,错误是由我的服务器引起的。我检查了表格,将所有表格排序从“utf8_unicode_ci”更改为“正在使用”,连续不能浏览或导出表格,因为记录遗漏了。
我该如何修理这些桌子?需要帮忙..... THX ...
答案 0 :(得分:0)
这可能是由于MySQL 4.1.9中的错误http://bugs.mysql.com/bug.php?id=8235造成的吗?您使用的是什么版本和存储引擎?
您是否因此更改,删除或更改了表格数据?如果是这样,您将不得不从备份中恢复 - 如果您有任何备份。
如果数据尚未更改,由于意外的排序规则设置,它仅在SELECT上失败,您可以尝试更改排序规则设置,以便SELECT查询按预期工作。您可以通过connection或特殊的每个SQL语句在表上永久设置它。请参阅MySQL documentation 9.1.7.2. Using COLLATE in SQL Statements。 (虽然我不确定这个解决方案是否能解决这个问题。)