在仅需要 1 列作为键以及该列中的值的表中can是整数,当你不应该使用标识字段时?
相反,在同一个表和列中,您什么时候会手动生成其值并且不会为每个记录使用自动生成的值?
我猜想当表中有大量插入和删除时就会出现这种情况。我对吗?还有哪些其他情况?
如果您已经选择了代理方主键大崩溃那么我找不到不使用身份密钥的单一原因。通常的替代方案是 guid(它们有很多缺点,主要是大小和随机性)和应用程序层生成的密钥。但是在应用程序层中创建代理键比看起来要困难一些,而且也不涵盖非应用程序相关的数据访问(即批量加载、导入、其他应用程序等)。一个特殊情况是分布式应用程序,此时 guid 甚至顺序 guid 可以提供站点 id + 身份密钥的更好替代方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)