【发布时间】:2017-11-30 20:44:41
【问题描述】:
我在 MySQL 5.6 上有一个 InnoDB 表,我想向 VARCHAR 列添加一个唯一约束(我们称之为列x)。很简单,除了我有超过 500 万行,所以我想在开始之前预测任何问题。
具体问题:
- Ballpark 估计这需要多长时间?
- 我计划在开始之前删除
x的重复值。但是,如果有人在添加约束的 ALTER 操作正在进行时尝试为x插入非唯一值,会发生什么情况? -
ADD UNIQUE、ADD CONSTRAINT UNIQUE、ADD UNIQUE INDEX有区别吗?
提前致谢。
【问题讨论】:
标签: mysql