我有更多的理论问题:数据何时插入数据库?是在持久化之后还是在调用提交之后?因为我对唯一键(手动生成)有疑问 - 它们会重复。我认为这是由于多个用户同时将数据插入到同一个表中。
更新 1:
我在我的应用程序中生成密钥。键示例:'123456789123'、'123456789124'、'123456789125'...
键字段是 varchar 类型,因为有很多旧键(我无法删除或更改它们),例如 'VP123456'、'VP15S3456'。另一个问题是,在将它们插入一个数据库之后,这些键必须插入另一个数据库。而且我不知道什么是数据库序列和原子对象..
更新 2:
这些密钥用于财务文档而不是数据库密钥。所以它们必须是唯一的,但它们在编程的任何地方都不能用作对象键。