对于开发,我使用的是 H2 数据库,在产品中很可能是 Postgres。有没有办法以与实现无关的方式指示数据库自动为表的行提供 UUID?
最佳答案
可以使用用户定义的函数。
相关(我知道这不是你的问题):请注意,如果你的表中有很多行(数百万行),并且你有一个关于这个 UUID 的索引,你应该避免随机分布的 UUID性能原因。这适用于所有数据库,除非索引很容易完全适合内存。因此,我个人会尽可能避免使用 UUID 并使用序列。
关于sql - 是否有实现不可知的方式让 SQL DB 提供 UUID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20998484/