使用表的负主键是否有任何影响(SQL Server 2005中的身份增量-1,身份种子-1)?
原因是我们正在创建一个新数据库来替换现有数据库。两个数据库之间有相似的表,我们希望信息的“源”对于我们的应用程序是透明的。方法是创建从两个数据库合并表的 View 。否定PK可确保身份不重叠。
最佳答案
就像其他人所说的那样,数据库很好。
但这对于使用DataSet + DataAdapter的.NET应用程序将是一个问题,因为它们使用负键作为新记录的临时对象。
其他数据访问层可能会使用类似的技巧。
关于sql - 负主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2473215/