RESTAPI关系中的公共ID

RESTAPI关系中的公共ID,rest,orm,relation,Rest,Orm,Relation,我正在构建一个RESTAPI,其中一些资源在它们之间有关系。公开数据库ID的利弊是什么?我想到的一点是,如果它们是自动递增的,那么您可以公开一些不需要的数据(如果存在数字x,那么也可能存在x-1) 我在谷歌上搜索了很多关于这个场景的最佳实践,但并没有真正找到参考指南 是否应该公开(记录或关系的)ID?如果不是,公共ID的当前标准格式是什么?uuid4?安装程序使用ORM来抽象数据库,但如果这有帮助,它可能最终会在生产中成为postgre 谢谢

我正在构建一个RESTAPI,其中一些资源在它们之间有关系。公开数据库ID的利弊是什么?我想到的一点是,如果它们是自动递增的,那么您可以公开一些不需要的数据(如果存在数字x,那么也可能存在x-1)

我在谷歌上搜索了很多关于这个场景的最佳实践,但并没有真正找到参考指南

是否应该公开(记录或关系的)ID?如果不是,公共ID的当前标准格式是什么?uuid4?安装程序使用ORM来抽象数据库,但如果这有帮助,它可能最终会在生产中成为postgre

谢谢