gpt4 book ai didi

c# - 主键生成方法

转载 作者:太空宇宙 更新时间:2023-11-03 20:26:54 24 4
gpt4 key购买 nike

为表生成主键的最佳方法是什么?

也就是当数据库接收到的数据不是单射的,不能作为主键时。

在代码中,管理表行主键的最佳方式是什么?

谢谢。

最佳答案

第一个建议远离任何主键的 uniqueidentifier。尽管它有一些有趣的简单方法可以在客户端生成它,但它几乎不可能在主键上有任何可能有用的索引。如果我能回到过去并在 99% 的地方禁止使用唯一标识符,那么在过去 2 年中,这将节省超过 3 人年的 dba/开发时间。

这是我的建议,使用 INT IDENTITY 作为主键。

create table YourTableName(
pkID int not null identity primary key,
... the rest of the columns declared next.
)

其中 pkID 是您的主键列的名称。

这应该可以满足您的需求。

关于c# - 主键生成方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10152833/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com