Sql server 2008 r2 SQL Server:没有主ID、没有唯一列和时间戳的表

Sql server 2008 r2 SQL Server:没有主ID、没有唯一列和时间戳的表,sql-server-2008-r2,Sql Server 2008 R2,在我们的服务器中,我们有一个几乎2GB的表,但问题是这个表没有唯一/主键,也没有时间戳。我将进行迁移,但没有唯一值或/主键或时间戳脚本无法工作 SQL Server 2008 R2 Enterprise如果没有主键,它实际上不是表……那么您要做的第一件事就是删除重复的行。第二件事是在该表上创建至少一个唯一的索引,这将是您的主键。那么您的要求是什么?我没有看到任何问题。为什么不在表上放置一个主键呢?由于我的源代码,我现在无法添加任何列。任何位置插入查询都将无效。是否有任何方法可以在select查询

在我们的服务器中,我们有一个几乎2GB的表,但问题是这个表没有唯一/主键,也没有时间戳。我将进行迁移,但没有唯一值或/主键或时间戳脚本无法工作


SQL Server 2008 R2 Enterprise

如果没有主键,它实际上不是表……那么您要做的第一件事就是删除重复的行。第二件事是在该表上创建至少一个唯一的索引,这将是您的主键。那么您的要求是什么?我没有看到任何问题。为什么不在表上放置一个主键呢?由于我的源代码,我现在无法添加任何列。任何位置插入查询都将无效。是否有任何方法可以在select查询期间为TIMERARY生成时间戳或序列号?您不需要添加列,只需要强制执行行唯一性。主键可以由多个列组合而成,而不必是单个列。事实上,如果有必要,它甚至可以由表中的所有列组成。