0

我正在连接到一个遗留数据库,即我们的 ERP 系统。我有一个使用复合键的表,其中一个字段是递增的,但它在记录子组中是唯一的。尽管我希望可以,但我没有能力改变这一点。

例如,CustomerId_Field、SequenceID_Field 49、1 49、2 200、1 200、2 200、3 200、4

此MULTI-USER应用程序的典型插入如下所示: INSERT INTO MYTABLE(CustomerId_Field, SequenceID_Field) VALUES (?CustomerId_Field, SELECT MAX(SequenceID_Field) + 1 WHERE CustomerId_Field = ?CustomerId_Field);

据我了解,使用增量和键生成将完成类似的事情,但在我看来,增量仅适用于增加整个表中唯一的一列。处理我的情况的最佳方法是什么?如何处理?

谢谢你。

4

1 回答 1

0

您需要自己生成密钥,并将其提供给 NH。

于 2009-12-08T16:45:42.877 回答