我正在建立一个关键的库存管理数据库。我有 5 个表,我相信我必须在它们之间创建关系以强制执行参照完整性。
这是我的问题或我感到困惑的地方:在 KEYS 表中,我使用了循环向导并选择了 ROOM 属性(因此在插入新密钥时,您会看到房间名称而不是房间 ID),但是我将如何连接 ROOM_ID(来自 ROOM表)到房间(从 KEYS )。它们不是完全相同的属性,这会在保持完整性问题时给我带来问题吗?
这就是我的桌子的样子。如果我将属性更改为 ROOM_ID(因此链接它们是有意义的),那么该表将只有一堆 id 编号,这意味着很少。
此外,在设置关系时,始终选择 CASCADE Delete and Update 是否是个好主意。实用吗。谢谢你。