Sql 数据库关系
我有两个数据库,一个是有关系的(无数据),另一个是没有关系的(有数据) 我想把数据从一个数据库插入到另一个数据库 我无法导入数据,因为我得到了forgien密钥的错误Sql 数据库关系,sql,sql-server,Sql,Sql Server,我有两个数据库,一个是有关系的(无数据),另一个是没有关系的(有数据) 我想把数据从一个数据库插入到另一个数据库 我无法导入数据,因为我得到了forgien密钥的错误 有什么方法可以做到这一点吗?假设您的数据关系正确,您需要按正确的顺序插入数据,先插入父数据,然后插入子数据 如果不相关,则在提取数据时,只需选择将正确相关的数据 如果你不在乎这些关系,那么就有可能放弃这些关系。。。但是这与整个“关系数据库”的事情是背道而驰的。假设您的数据关系正确,那么您需要按正确的顺序插入数据,先插入父数据,然后
有什么方法可以做到这一点吗?假设您的数据关系正确,您需要按正确的顺序插入数据,先插入父数据,然后插入子数据 如果不相关,则在提取数据时,只需选择将正确相关的数据
如果你不在乎这些关系,那么就有可能放弃这些关系。。。但是这与整个“关系数据库”的事情是背道而驰的。假设您的数据关系正确,那么您需要按正确的顺序插入数据,先插入父数据,然后插入子数据 如果不相关,则在提取数据时,只需选择将正确相关的数据
如果你不在乎这些关系,那么就有可能放弃这些关系。。。但这与整个“关系数据库”的工作背道而驰。您需要以正确的顺序复制数据,从“树”底部的数据开始 e、 g。 表A,表B,表C 如果TableA引用TableB中的记录,而TableB又引用TableC中的记录,则应按以下顺序导入数据: 1) 表C 2) 表B
3) 表A您需要以正确的顺序复制数据,从“树”底部的数据开始 e、 g。 表A,表B,表C 如果TableA引用TableB中的记录,而TableB又引用TableC中的记录,则应按以下顺序导入数据: 1) 表C 2) 表B
3) 表A您可以禁用数据库上的所有外键约束,导入数据,然后重新应用约束
您可以禁用数据库上的所有外键约束,导入数据,然后重新应用约束
尝试查看日志传送。我只在SQL Server上熟悉它,所以希望您正在使用该DB实例。如果没有,前提是数据库的所有更改(几乎)总是包含在数据库日志中。如果您将这些日志传送到另一个数据库并让它(按顺序)运行,那么第二个数据库现在应该与第一个数据库处于相同的状态。尝试查看日志传送。我只在SQL Server上熟悉它,所以希望您正在使用该DB实例。如果没有,前提是数据库的所有更改(几乎)总是包含在数据库日志中。如果您将这些日志发送到另一个数据库并让它(按顺序)运行,那么第二个数据库现在应该与第一个数据库处于相同的状态。我知道这不是处理问题的最佳方式,但它会完成工作。我现在这样做是因为没有其他选择其他过程需要时间。我理解这不是最好的方式,但它会完成工作。我现在这样做是因为没有其他选择其他过程需要时间