0

データベースに 3 つのテーブルがあり、このように相互にリンクすることはできますか?それは正しいですか? これ

4

2 に答える 2

3

はい、この方法でデータを設定できます。

いいえ、 orders.userId が orders.IndexCards.UserId と同じであると仮定するは、おそらく良い考えではありません。正当な理由で冗長性が必要な場合を除き、リンクは 1 か所だけにすることをお勧めします。

もちろん、orders.userId が対応する IndexCards.userId と関係がなければ、データ モデルは問題ありません。

于 2013-02-06T14:50:31.670 に答える
0

データベースに異常があります。私が見つけた異常は、Ordersという名前のテーブルにあります。IndexCardテーブルにはその列 ( idfromUsers ) があるため、そのテーブル ( Orders ) から削除し、 Userテーブルとの関係を削除する必要があります。

これは、ordersIndexCardsと関係があり、 IndexCardsUsersと関係があることを意味します。

于 2013-02-06T15:04:29.047 に答える