Open
Description
版本信息(Version)
SQLE:main 3008c9f
DMS:main 582a66d37b9212e15f7ff0f1d07a5ab745fb082f
问题描述(Describe)
审核alter语句时,出现报错
截图或日志(Log)
如何复现(To Reproduce)
创建一个索引名称与外键名称一致的表
CREATE TABLE `member_group_role_op_ranges` (
`member_group_uid` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`role_uid` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`op_range_type` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`range_uids` text COLLATE utf8mb4_unicode_ci,
KEY `member_group_role_op_ranges_ibfk_1` (`member_group_uid`),
CONSTRAINT `member_group_role_op_ranges_ibfk_1` FOREIGN KEY (`member_group_uid`) REFERENCES `member_groups` (`uid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
在线审核对于这个表包含drop索引的alter的语句
ALTER TABLE `member_group_role_op_ranges` DEFAULT CHARACTER SET
= utf8mb4 COLLATE = utf8mb4_general_ci,
MODIFY COLUMN `member_group_uid` varchar(32) DEFAULT NULL,
MODIFY COLUMN `role_uid` varchar(32) DEFAULT NULL,
MODIFY COLUMN `op_range_type` varchar(255) DEFAULT NULL,
MODIFY COLUMN `range_uids` text,
DROP KEY `member_group_role_op_ranges_ibfk_1`
后台出现的panic,通过sqled.log看是数组越界异常