簡體   English   中英

一個外鍵與兩個表相關聯

[英]One Foreign key linked with two tables

我有一個包含三個表的數據庫:

Tab1
IdTab1
DataTab1

Tab2
IdTab2
DataTab2

Tab3
Id
RifTab (contains 1 or 2)
IdRifTab (contanins the rif id of one of the two tables)

假設IdTab1和IdTab2是主鍵,是否可以使用兩個表為IdRifTab創建外鍵,具體取決於RifTab的值?

我知道可能我要求不可能,但我是一個自學成才,我知道要求是更好的學習方式。

我想要確切地說我找到了問題的解決方案,我發現了這個: 一個帶有2個引用表的外鍵,但我的情況不同:我需要區分表的id和其他表的id。

任何建議表示贊賞

感謝您的時間。

這是一個類似的問題,你可能想看一看。 多個表的條件外鍵

即使我自己也不認為這是一個很好的優雅解決方案。 也許您可以查看數據庫架構並提出更好的解決方案:)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM