【发布时间】:2015-12-29 17:48:03
【问题描述】:
我有一个包含大约 200 个表的数据库,其中包含许多外键约束。数据库中没有数据,我需要将行插入指定的表X。
由于外键很多,我不知道如何在其他表中插入的顺序,以便我可以插入表X。一些外键约束是分层的。
怎样才能知道插入的顺序,以便成功地将数据插入到表X?有任何 SQL 查询可以帮助我吗?
已编辑 我希望生成一个包含“TableName”、“ParentTableDependece”列的表,该表显示树视图并可以从中进行选择
【问题讨论】:
-
查看 SQL Server Management Studio 中“表 X 的”依赖关系,并查看“依赖于此的对象”。
-
是的..你在句子中大写了每个世界,但不是问题的标题..:)
-
右击表,然后点击查看依赖项
-
非常好。我可以有一个查询来获取表名并给出所有依赖项吗?
-
这听起来更像是一个命名/文档问题——如果依赖关系并不明显,那么您实际上要插入到其他表中的是什么?随机数据只是为了满足 FK 约束?
标签: sql-server sql-server-2008