添加多个字段同时唯一:
ALTER TABLE shop_activity_enro ADD CONSTRAINT goods_user_apply_status_unique UNIQUE (`goods_id`,`user_id`,`apply_id`,`pay_status`,`unique_num`)
删除多个字段唯一的设置
ALTER TABLE `shop_activity_enro` DROP INDEX goods_user_apply_status_unique
这里有一个小窍门,例如:报名记录不能重复的时候,这个时候是设置多个字段是唯一的(goods_id,user_id,apply_id,pay_status);但也存在其他功能是共用这个表的情况,其他功能这多个字段是可以重复的(goods_id,user_id,apply_id,pay_status),这个时候设置一个有默认值的字段(unique_num);不能重复要唯一的就unique_num 默认值就行,能重复报名的就把unique_num 字段赋值为随机数。
转载请注明原文地址: https://ju.6miu.com/read-450320.html