身份和主键

时间:2008-10-07 04:10:04

标签: sql-server migration

c#+ sql server:我必须从Access导入几个表到sql server。已经定义并创建了新的sql server表。 Access表具有主键 - 必须维护的外键关系。我想让新的sql表使用主键的标识值,但是如果我这样做,我就无法轻松加载旧行并保持关系。我可以使用identity_insert加载数据,但我必须退出我的ORM软件(亚音速)才能做到这一点。也许我可以使我的新主键非身份类型,但是后来为我添加的所有行生成唯一ID会有麻烦。我相信在某处有一个不错的解决方案。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

您是否可以将主键作为非标识类型导入,然后导入所有表中的所有数据后将它们更改为标识类型?