回答

收藏

单个自动编号而不是多个键

技术问答 技术问答 295 人阅读 | 0 人回复 | 2023-09-12

是否有理由使用单个递增字段作为主键,而不是实际上代表唯一记录的多个字段?
: d9 Q+ L5 p4 D& e3 s6 r9 L: ?我在用现有的php应用程序,并且表似乎都具有单个“ id键,而不是使用实际记录中唯一的两个或两个以上字段(如用户、拍卖、出价)。& y; ^& j6 \2 J( i+ M: e0 t' ?
我不是数据库专家,但对我来说,这似乎是懒惰(或没有经验)。有什么好处(性能或其他)吗?$ V5 P) h6 U4 k
已更新( M' m, k/ r( N7 T1 R6 Q  K  e, D. ?" Y
:我不是在指伪数据(ssn,电子邮件地址等。),在这里你可能需要确保数据真的是唯一的。我说的是带有明显外键引用的表,但每个表个表只是增加了ID,而不是将这些引用与表本身中唯一的字段一起使用。# k1 z+ [" D/ C
对我来说,不尝试开始主观辩论是没有意义的。
. f, }7 P" W2 E1 s; [                                                                " g( b$ d: b$ f5 T5 l% q- O( g; Q
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则