データベースに 3 つのテーブルがあり、このように相互にリンクすることはできますか?それは正しいですか?
質問する
80 次
2 に答える
3
はい、この方法でデータを設定できます。
いいえ、 orders.userId が orders.IndexCards.UserId と同じであると仮定するのは、おそらく良い考えではありません。正当な理由で冗長性が必要な場合を除き、リンクは 1 か所だけにすることをお勧めします。
もちろん、orders.userId が対応する IndexCards.userId と関係がなければ、データ モデルは問題ありません。
于 2013-02-06T14:50:31.670 に答える
0
データベースに異常があります。私が見つけた異常は、Ordersという名前のテーブルにあります。IndexCardテーブルにはその列 ( idfromUsers ) があるため、そのテーブル ( Orders ) から削除し、 Userテーブルとの関係を削除する必要があります。
これは、ordersがIndexCardsと関係があり、 IndexCardsがUsersと関係があることを意味します。
于 2013-02-06T15:04:29.047 に答える