mysql 我有一张表:
表里有AID int,BID int,state bit这三条
AID为外链,链接A表的ID,BID同AID
AID与BID为唯一约束,不能有重复的值
如今我想让:
一个AID最多能有一条 true值的state,这个如何设计?
(PS:为了对应以后的升级,其AID还能对应两个以上的true值state 这个怎么做0_0||)
mysql 我有一张表:
表里有AID int,BID int,state bit这三条
AID为外链,链接A表的ID,BID同AID
AID与BID为唯一约束,不能有重复的值
如今我想让:
一个AID最多能有一条 true值的state,这个如何设计?
(PS:为了对应以后的升级,其AID还能对应两个以上的true值state 这个怎么做0_0||)
第一种,在应用中判断你的条件
第二种,复制一张一样的表结构,插记录往复制的表中插入,然后在这张复制表中建立触发器,判断你的条件,如何符合往你的真正表中插入这条记录