以正确的顺序提取数据库架构以进行插入

时间:2014-02-20 12:25:35

标签: sql sql-server database

我正在创建一个将数据库从旧迁移到新的应用程序。我的数据库是在 SQL Server 2005中创建的。数据库中有超过125个表,每个表都与它的父表相关。 我的问题是我希望在我的数据库中获得表格列表。但它应该相应地对它们的关系进行排序。例如有三个表

Country
City
Customer

countryid 将从国家/地区表格插入城市表格, cityid 将插入<来自城市表的strong>客户表格。

那么,如何获取按其关系排序的表列表。 父表应首先出现在子表中,这样,当我将数据从旧表转移到新表时,应用程序不应该给出 FOREIGN KEY CONTRAIN 错误。

1 个答案:

答案 0 :(得分:0)

您是否尝试过任何反向工程工具,例如DB designer forkMYSQL Workbench或MS SQL Server Management Studio?后者应该允许您右键单击数据库图 - &gt;新数据库图以生成架构。

或者你不是在寻找视觉表现而是文字列表吗?