`
dr2tr
  • 浏览: 138467 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

阅读更多

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

其实这主要是为了考虑到另一个问题: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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics