gpt4 book ai didi

mysql ndb alter table 失败,无法删除索引

转载 作者:行者123 更新时间:2023-11-29 17:22:31 25 4
gpt4 key购买 nike

Use case:

当开发人员推送代码进行审查时,我们有 Jenkin 作业运行。该作业验证 junit 和声纳审查,我们计划添加针对 NDB 服务器的 liquibase 验证。由于我们有三个 Jenkins 节点,我们创建了三个模式,因此它不会阻塞。

Mysql NDB setup

已在虚拟机、4 VCPU 和 8GB RAM 上使用 docker 设置 mysql ndb 集群。此设置由 2 个 sql 节点、2 个数据节点和 2 个管理器节点组成。

CREATE DATABASE IF NOT EXISTS test1 DEFAULT CHARACTER SET 'utf8' DEFAULT COLLATE 'utf8_general_ci';
CREATE DATABASE IF NOT EXISTS test2 DEFAULT CHARACTER SET 'utf8' DEFAULT COLLATE 'utf8_general_ci';
CREATE DATABASE IF NOT EXISTS test3 DEFAULT CHARACTER SET 'utf8' DEFAULT COLLATE 'utf8_general_ci';

DataMemory = 700M
IndexMemory = 256M
MaxNoOfTables = 4000
MaxNoOfOrderedIndexes = 700
MaxNoOfAttributes = 5000

Issue:

相同的 Liquibase 在前两个模式上成功运行,但在第三个模式上失败。检查日志没有看到任何问题/错误的迹象。无法删除索引“xxxxxx”:外键约束中需要

请帮忙

谢谢

最佳答案

不知何故,您试图删除涉及外键的索引关系。当您尝试更改使用复制 ALTER TABLE 来创建表,因为这将重新创建该表从而删除并添加索引。

关于mysql ndb alter table 失败,无法删除索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51182091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com