【MySQL系列】修改索引
要将唯一键 idx_desc 修改为联合唯一索引 desc 和 tenant_id,你需要删除原有的唯一键并重新创建一个新的联合唯一键。可以使用以下步骤完成操作:
1. 删除原有的唯一键
首先,删除表中现有的唯一键 idx_desc。可以使用以下 SQL 语句:
ALTER TABLE your_table_name
DROP INDEX idx_desc;2. 创建新的联合唯一索引
接下来,创建一个联合唯一索引,包含 desc 和 tenant_id。可以使用以下 SQL 语句:
ALTER TABLE your_table_name
ADD UNIQUE KEY `idx_desc_tenant` (`desc`, `tenant_id`);完整示例
代码语言:sql复制ALTER TABLE your_table_name
DROP INDEX idx_desc;
ALTER TABLE your_table_name
ADD UNIQUE KEY `idx_desc_tenant` (`desc`, `tenant_id`);将 your_table_name 替换为你的实际表名。执行后,desc 和 tenant_id 将共同构成一个联合唯一索引,确保这两个字段组合的值在表中是唯一的。


发布评论