首页 > 解决方案 > 无法为复制更改表创建目标表

问题描述

我在 docker ndb-cluster 上,我有一个工作集群。

一旦我想从 innodb 引擎切换到 ndbcluster,我会收到一些表的以下消息:

错误 1067 (42000):“reg_date”的默认值无效

基于这个答案,我试图安抚mysql并做了以下事情:

   set sql_mode='';

现在我做了同样的事情:

     alter table users ENGINE=NDBCLUSTER;

它最终出现另一个错误:

ERROR 1005 (HY000): Can't create destination table for copying alter table

有什么帮助吗?我可以用另一种方式改变表的引擎吗?

标签: mysql

解决方案


这是https://bugs.mysql.com/bug.php?id=65032中报告的行为,但是要找到解决方法 在尝试获取有意义的错误失败后使用“显示警告”,我能够解决增加MaxNoOfAttributes的问题


推荐阅读