使用表的负主键是否有任何影响(SQL Server 2005中的Identity Increment -1,Identity Seed -1)?
原因是我们正在创建一个新数据库来替换现有数据库。这两个数据库之间有相似的表,我们希望信息的“源”对于我们的应用程序是透明的。方法是创建从两个数据库合并表的视图。否定PK可确保身份不重叠。
就像其他人所说的那样,数据库很好。
但这对于使用DataSet + DataAdapter的.NET应用程序将是一个问题,因为它们使用负号作为新记录的临时项。
其他数据访问层可能会使用类似的技巧。