重要な在庫管理データベースを構築しています。私は 5 つのテーブルを持っていますが、参照整合性を確保するためにそれらの間に関係を作成する必要があると思います。
これが私の質問、または困惑した場所です: KEYS テーブルでは、ループアップ ウィザードを使用し、ROOM 属性を選択しました (したがって、新しいキーを挿入すると、部屋 ID ではなく部屋名が表示されます)。ただし、ROOM_ID (ROOM からtable) から ROOM へ ( KEYS から)。それらは正確に同じ属性ではありません。これにより、整合性の問題を維持する際に問題が発生しますか?
これが私のテーブルの外観です。属性を ROOM_ID に変更すると (それらをリンクすることは理にかなっています)、このテーブルにはほとんど意味のない ID 番号がたくさん含まれます。
また、関係を設定するときは、常に CASCADE の削除と更新を選択することをお勧めします。実用的か。ありがとうございました。