1

我刚开始研究一个使用 SQL Server DB 的 .NET 项目。我得到了一个脚本,它使用所有表、SP 等设置数据库,但没有数据。

我最初的冲动是进入数据库并手动输入一些虚拟数据来设置几个用户等,这样我就可以开始使用该应用程序了。但是,每次我尝试添加记录时,外键约束都会妨碍我。不幸的是,我无法向您展示架构,但是对于这种情况,我可以遵循一般策略吗?

4

1 回答 1

1

如果您有 FK 的阻碍,您需要开始在所有“主”表中输入数据。然后,您可以将数据输入到您的子表或明细表中。

例如,假设您有一个 Orders 表和一个 Customers 表,并且在 Orders 和 Customers 之间有一个 FK。“主表”将是客户,在此示例中,详细表将是您的订单表。您可能需要先输入几个客户,这样当您输入订单时,您可以为其分配一个客户,而不会因为没有客户而出现 FK 错误。

我怀疑这个例子非常接近你遇到的问题类型。

于 2012-09-17T16:31:55.370 回答