cs关于房间分配

问题:CS程序

有0101一个房间。

有10个人(aaa bbb ccc ddd...)抢这个房间,同时提交,其中只有一个人抢成功。直到其退出房间

数据库中结构和数据。

人名 房间

aaa 0101

bbb 0101

aaa 0101

ddd 0101

每天只产生一条记录,并且0101不是唯一值,不能作为key,两个不能作为联合主键。

解决方式一:

增加一张表,一个房间号字段,作为主键key

插入时,插入原表和新增表,进行事务处理。通过主键避免了脏数据。

退出时,删除新增表的房间号。

原文地址:https://www.cnblogs.com/poplau/p/2876522.html