一尘不染

负主键

sql

使用表的负主键是否有任何影响(SQL Server 2005中的Identity Increment -1,Identity Seed -1)?

原因是我们正在创建一个新数据库来替换现有数据库。这两个数据库之间有相似的表,我们希望信息的“源”对于我们的应用程序是透明的。方法是创建从两个数据库合并表的视图。否定PK可确保身份不重叠。


阅读 189

收藏
2021-05-05

共1个答案

一尘不染

就像其他人所说的那样,数据库很好。

但这对于使用DataSet + DataAdapter的.NET应用程序将是一个问题,因为它们使用负号作为新记录的临时项。

其他数据访问层可能会使用类似的技巧。

2021-05-05