MySQL
MySQL
-- 查看索引与唯一性
SHOW INDEX FROM users;
-- 删除由约束创建的唯一索引前,先处理约束关系
ALTER TABLE users DROP INDEX uk_email;PostgreSQL
PostgreSQL
-- 查看依赖该索引的约束
SELECT conname, contype
FROM pg_constraint
WHERE conindid = 'uk_users_email'::regclass;
-- 约束索引不能直接 DROP,需先 ALTER TABLE ... DROP CONSTRAINT| 唯一索引 | 可能承担 UNIQUE 约束:删掉即失去约束 |
|---|---|
| 外键 | MySQL 外键要求被引用列有索引,删除相关索引会失败 |
| 流程 | 先查使用情况,评估后再删 |