【发布时间】:2013-12-25 05:59:29
【问题描述】:
我有一些对象将被创建并输入到数据库中。除了自动递增的主键外,不能保证它们的任何字段都是唯一的。我希望以后能够在程序中使用它们的主键访问这些对象。
从数据库中获取此密钥的最佳方法是什么?将对象的数据添加到数据库后,我可以想到两种获取主键的方法:
- 找到最大的主键,因为这是最近的主键 添加。
- 删除当前对象,将数据库中的数据与程序中的数据进行比较,然后根据程序中不包含的行创建一个新的对象。
这两种方法似乎都容易出错且很笨拙,我想知道是否有更标准的方法来做到这一点。
【问题讨论】: