我现在有个中间表,表名task_user,里面有三个字段,id,task_id,user_id,id是自增量,剩下两个都是bigint
现在我的需求是,我现在执行如下SQL语句插入数据:
insert into task_user(task_id,user_id)VALUES(?,?),要求表里task_id和user_id不能都重复,如果都重复,要么插不进去,要么删掉一个。请问有什么办法可以实现
设置两列联合唯一约束
http://blog.csdn.net/yumushui/article/details/38960619
unique(task_id,user_id)
http://blog.csdn.net/u011389474/article/details/52822143
这里写的很详细,而且是我目前看下来决定最不错的方法