要给t_video_prods表的video_id字段建立惟一因此,可使用下面这条语句:ide
alter table t_video_prods add UNIQUE INDEX `uniq_video_id_index`(`video_id`) COMMENT '爱奇艺id惟一索引';spa
运行的时候报错:索引
内容:
#失败缘由: [Execute: Duplicate entry '733186700' for key 'uniq_video_id_index']
#SQL文本: alter table t_video_prods add UNIQUE INDEX `uniq_video_id_index`(`video_id`) COMMENT '爱奇艺id惟一索引'
#-------------------------------------------------
## 更多详细信息, 请查看收到的SQL上线执行结果回执邮件 ##table
缘由是因为我是在旧表上建立惟一索引,建立前已经存在不是惟一值的列,因此删除重复的数据,再执行建立命令就能够了,数据
有一个命令能够建立惟一索引,并自动去掉重复的值, 以下:tab
ALTER IGNORE TABLE t_video_prods ADD UNIQUE index uniq_video_id_index(`video_id`) COMMENT '爱奇艺id惟一索引';video