1

SQLServerDBを使用する.NETプロジェクトの作業を開始しました。すべてのテーブル、SPなどを使用してデータベースをセットアップするスクリプトが提供されましたが、データはありません。

私の最初の衝動は、DBにアクセスし、ダミーデータを手動で入力して、アプリケーションの使用を開始できるようにするために、数人のユーザーなどをセットアップすることでした。ただし、レコードを追加しようとするたびに、外部キーの制約が邪魔になります。残念ながらスキーマを表示することはできませんが、このような状況で従うことができる一般的な戦略はありますか?

4

1 に答える 1

1

FKが邪魔になっている場合は、すべての「マスター」テーブルにデータの入力を開始する必要があります。次に、子テーブルまたは詳細テーブルにデータを入力できます。

たとえば、OrdersテーブルとCustomersテーブルがあり、OrdersとCustomersの間にFKがあるとします。「マスターテーブル」はCustomersテーブルになり、この例では詳細テーブルはOrdersテーブルになります。おそらく最初に数人の顧客を入力する必要があります。これにより、注文を入力するときに顧客を割り当てることができ、顧客がいないためにFKエラーが発生することはありません。

この例は、発生している問題のタイプにかなり近いと思います。

于 2012-09-17T16:31:55.370 に答える