带删除、添加功能的数据库设计的思考(待续)

在一个牵涉同一张表删除、添加的数据库中,今天突然想到(其实以前就用过的),用表的一个字段表示数据有没有被删除。

其实这主要是为了考虑到另一个问题:http://community.csdn.net/Expert/topic/4277/4277902.xml?temp=.2243616

我在程序中用事务来处理一个用户的注册,这牵涉两张表:一张是用户资料(usr_id,usr_name) ,一张是用户与所属公司的关系(company_id,usr_id)。(当然还有一张公司资料的表,这是其它)

两张表有主、外健约束。
我先插入用户资料,然后插入关系资料。
可是关系资料是需要用户ID的,而我通过select max(usr_id)+1得到ID

比如我新注册一个用户,ID是分配的,只有insert之后才有啊
而我在关系表里的外健就是用户ID

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值