【问题标题】:Identity and primary key身份和主键
【发布时间】:2008-10-07 04:10:04
【问题描述】:

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

【问题讨论】:

  • SQL中的新表有没有用过?它们完全是frwsh和空的吗?

标签: sql-server migration


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-12
      • 2011-07-02
      相关资源
      最近更新 更多