sql - 负主键

标签 sql primary-key

使用表的负主键是否有任何影响(SQL Server 2005中的身份增量-1,身份种子-1)?

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

最佳答案

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

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

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

关于sql - 负主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2473215/

相关文章:

android - 使用 Room 的父类的主键?

c# - 无法将 NULL 值插入自动增量主键列

mysql - 将自动增量主键插入现有表

vba - 主键违规会触发警告,但不会触发错误处理程序

mysql - 如果需要多个约束,是否需要为每列使用单独的外键表?

SQL。每月平均条目

sql - 在 sql server 2008 中将数据类型 varchar 转换为数字时出错

sql - 在 BigQuery 中“创建表为”

sql - 从使用(WHERE)条件选择的行中获取上一行和下一行

database-design - 为主键使用特定于项目的前缀和自动编号?