代码之家  ›  专栏  ›  技术社区  ›  Gleno

批量插入后检查FK约束

  •  10
  • Gleno  · 技术社区  · 14 年前

    我有几个大的数据集(~O(1TB)),我想把它们导入我的数据库。我用 BULK INSERT SELECT INSERT INTO 批量插入 直接进入我的目标表。

    我想检查是否所有外键约束都已强制执行。如果我标记 批量插入 CHECK_CONSTRAINTS 在导入阶段,导入过程会减慢到爬行。

    非常有限 熟悉SQL Server和数据库。

    编辑:

    MSDN Article

    3 回复  |  直到 14 年前
        1
  •  5
  •   Joe Stefanelli    14 年前

    要检查一个表:

    alter table YourTable with check check constraint all
    

    要检查所有表:

    exec sp_msforeachtable 'alter table ? with check check constraint all'
    
        2
  •  2
  •   LesterDove    14 年前

        3
  •  1
  •   A-K    14 年前

    Tibor Karaszi写了一篇关于可信约束的伟大文章: Non-trusted constraints