我有一个具有以下情况的 SQL Server 2012 Express 数据库。我有一个Sales
、一个Purchase
和一个Movement
表。两者Sales
都Purchase
汇总在Movement
表中。
但我想控制数据的来源。基本上:
MOVEMENT_ID TABLE_ID RECORD_ID PROD QTY
1 PURCHASE 1 PENCIL 10
2 PURCHASE 2 ERASER 5
3 SALES 1 PENCIL 1
4 PURCHASE 3 MARKER 10
不要担心规范化部分,我只是想弄清楚我是否可以在Record_ID
链接到列中指定的表的记录的列上有一个外键Table_ID
。所以...
- on ,我想要表格
MovementID=1
的第一条记录Purchase
- on ,我想要表格
MovementID=3
的第一条记录Sales
这是可能吗?如果是,如何?