Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 标识和主键_Sql Server_Migration - Fatal编程技术网

Sql server 标识和主键

Sql server 标识和主键,sql-server,migration,Sql Server,Migration,c#+sql server:我必须从Access将一些表导入sql server。已定义并创建了新的sql server表。访问表具有必须维护的主键-外键关系。我希望新的sql表使用主键的标识值,但如果这样做,我就无法轻松加载遗留行并维护关系。我可能会使用identity_insert加载数据,但我必须退出我的ORM软件(亚音速)才能这样做。也许我可以将我的新主键设置为非标识类型,但是接下来要为我以后添加的所有行生成唯一的ID会很麻烦。我确信这在某些地方有一个不错的解决方案。创建PKs为“int

c#+sql server:我必须从Access将一些表导入sql server。已定义并创建了新的sql server表。访问表具有必须维护的主键-外键关系。我希望新的sql表使用主键的标识值,但如果这样做,我就无法轻松加载遗留行并维护关系。我可能会使用identity_insert加载数据,但我必须退出我的ORM软件(亚音速)才能这样做。也许我可以将我的新主键设置为非标识类型,但是接下来要为我以后添加的所有行生成唯一的ID会很麻烦。我确信这在某些地方有一个不错的解决方案。

创建PKs为“int”(无标识)的表,加载数据,然后将PK字段更改为int-identity…

您能将主键作为非标识类型导入吗,然后,一旦导入了所有表中的所有数据,就将它们更改为标识类型?

SQL中的新表是否已经使用过?它们完全是空的吗?