mysql多列一致性约束unique

描述一下前因后果,我有一张表,每天使用LOAD FILE IN插入前60天的分析数据。这样除了第一天,后续的数据都会有重复的。

其中有一个参数,是iIGNORE|REPLACE分别表示插入数据的时候,依据唯一性约束忽略替代重复值。

我有带上这个参数,但是没有生效。原因是我建表没有添加唯一性约束,所以这个参数写了也没效果。

添加唯一性约束

alter table app_it.gongshi_statis add constraint  unique(`date`,worker_num); 
commit;

搞定。我不懂百度出的结果

alter table j_assistants add constraint unique_name_course_class unique(name_id,course_id,class_id);

unique_name_course_class这段是什么意思。

posted @ 2021-06-07 14:09  菲克纽斯  阅读(241)  评论(0编辑  收藏  举报