数据库设计主键的确定

数据库的设计涉及到一个小问题 ,那就是主键的确定。

主键就是一行记录的唯一性的确定的一列 或 几列,但是可选性其实就比较大了

主键的确定问题:我就骑驴的计一下

一个问题,主键跟业务逻辑 的关系

网上的前辈们都说跟业务逻辑关系相关性小比较好,但是一直不太懂

其实算是前辈们经验之谈了吧 ,因为在实际应用中 ,数据库中的每条记录都可能在变更,今日改明日删,而删除,又并非实际的删除,而是加一个标识字段(数据关系完整性考虑)。这样您认为的能够区分数据记录唯一性的字段,可能因为胞兄胞弟们太多挤到了,所以一列无关的数据给各个胞弟胞兄非胞弟非胞兄一人发个身份证就大白于天下,这就是身份证的来源,而身份证号码跟您长相没本质的关系的原因了。。。

扯远了,结论:数据库主键的确定,最好是跟逻辑无关的简单的,即整形的自增的 ID

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值