cs关于房间分配

问题:CS程序

有0101一个房间。

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

数据库中结构和数据。

人名 房间

aaa 0101

bbb 0101

aaa 0101

ddd 0101

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

解决方式一:

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

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

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

转载于:https://www.cnblogs.com/poplau/archive/2013/01/25/2876522.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值