要給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