![]() |
1
9
添加列tblitem.itemtype列。此列在任何给定行上只能有一个值(显然)。在itemID、itemType上添加唯一约束。 现在的诀窍是:很少有人记得这一点,但是外键可以引用唯一约束的列。
如果将每个子表中的itemtype约束为固定值,则tblitem中的给定行只能由一个子表引用。 把一个物品从好的改成坏的过程分为三步,不过:
|
![]() |
2
2
去掉tblgooditem和tblbaditem,用itemtype=“g”或“b”创建一个新表,在itemID上放置一个唯一的索引或键,那么就不需要对tblitem进行约束。 |
![]() |
3
1
|
![]() |
4
1
|
![]() |
5
1
|
![]() |
sqlrobert · SQL-如何查找不包含特定字段值的一组记录 2 年前 |
![]() |
Nick Fleetwood · 调度语法的LINQ查询 3 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 3 年前 |
![]() |
Java · 使用交叉应用同时显示两列 3 年前 |