gpt4 book ai didi

sql - 我们应该在 sql-server 中使用 float 作为主键吗

转载 作者:行者123 更新时间:2023-12-04 13:20:28 25 4
gpt4 key购买 nike

有人建议我使用 float 作为表的主键而不是使用 BIGINT 是一个更好的主意。我们可以让 float 主键成为身份吗?

最佳答案

注意事项:

  • 您可以创建一个 float 字段主键。
  • 你不能做一个 float 字段 IDENTITY。标识列必须是
    数据类型 int、bigint、smallint、tinyint 或 decimal 或 numeric
    规模为 0
  • 你绝对不应该使用浮点字段作为 PK。再一次,你可以,
    SQL Server 将允许您但不推荐主要是因为
    正如@Andy 所说,浮点数是不准确的。

  • 为什么你需要一个 float 作为PK?您是否需要像 3,1234235234534 这样的值来唯一标识您的行?

    关于sql - 我们应该在 sql-server 中使用 float 作为主键吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10737004/

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