微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在MariaDB中删除PAGE_CHECKSUM表选项

如何解决在MariaDB中删除PAGE_CHECKSUM表选项

如何删除表选项“ PAGE_CHECKSUM = 1”?

此选项仅适用于aria,并且在将表迁移到另一个环境时会导致sql错误

背景:

我使用aria引擎创建了带有选项“ PAGE_CHECKSUM = 1”的表。后来,由于环境之间的可兼容性,我们将引擎更改为myISAM。不幸的是,当我执行“ SHOW TABLE STATUS LIKE tbl”时,Create_options下的选项“ PAGE_CHECKSUM = 1”仍然存在。我们需要将其从生产服务器中删除-这意味着我们无法删除/重新创建表,必须使用ALTER TABLE。

以下内容均无效:

ALTER TABLE 'tbl' PAGE_CHECKSUM = 0
ALTER TABLE 'tbl' PAGE_CHECKSUM 0

显示例如/* sql Error (1064): You have an error in your sql Syntax; check the manual that corresponds to your MariaDB server version for the right Syntax to use near ''tbl' table_option PAGE_CHECKSUM = 0' at line 1 */

根据documentation,它应该可以工作。使用MariaDB 10.3 / centos7。

我想念什么? 谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。