首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

故障分析 | MySQL 无法修改主键?原来是因为这个参数

1问题背景 同事咨询了一个问题,TDSQL(for MySQL)中的某张表主键需要改为联合主键,是否必须先删除现有的主键?因为删除主键时,提示这个错误。...解决方案是增加主键或者删除此参数避免错误,同时提醒了,如果表无主键,可能会导致基于行的复制产生性能问题。 sql_require_primary_key 参数控制的是强制检查主键,可以动态修改。...针对这个场景,是否还可以将主键改为联合主键? 创建一张测试表,主键初始是 id。...,再创建主键的这段时间内,如果有主键字段的重复数据插入,就可能导致创建新的主键不成功。...变更主键的操作,实际包含了删除原主键和创建新的主键两个步骤,因此只需要将两个步骤合并成一个即可。

28310
领券