gpt4 book ai didi

database - RESTful URI 是否应该公开数据库主键?

转载 作者:搜寻专家 更新时间:2023-10-30 19:40:19 26 4
gpt4 key购买 nike

我会保持简单。一个 Restful URI 是这样的:

example.com/rest/customer/1

“1”的最佳常见做法是什么。是数据库生成的主键吗?

使用系统生成的主键让我认为它不利于:

  1. 数据库合并
  2. 导入/导出数据

不使用主键有其自身的一系列问题。寻找关于此主题的流行想法。

最佳答案

我希望 id 是主键,因为这是您识别记录的方式。如果你愿意,并且你有一个,你可以使用 natural primary key例如某人的员工 ID 而不是身份,即 surrogate key.

如果您的问题是它是一个整数而不是数据库主键(因此我想可以猜到),您可以使用 GUID反而。它们可以在应用程序或数据库中的客户端或服务器端生成。

它们将有助于数据库合并等,并且保证它们是唯一的。

关于database - RESTful URI 是否应该公开数据库主键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18520622/

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