【问题标题】:Can't create destination table for copying alter table无法为复制更改表创建目标表
【发布时间】:2021-05-20 13:10:24
【问题描述】:

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

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

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

基于this answer,我尝试安抚mysql,做了以下操作:

   set sql_mode='';

现在我也做了同样的事情:

     alter table users ENGINE=NDBCLUSTER;

它以另一个错误结束:

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

有什么帮助吗? 我可以用其他方式更改表的引擎吗?

【问题讨论】:

    标签: mysql


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-17
      • 2020-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多