我有兩個表:如何將兩個表的UNION用作另一個表中的列?
- 美國(亞利桑那州,加利福尼亞州,華盛頓州,等)
- 類似的東西給各州,除了所有CHAR(3)的ID
我需要一個表需要在另一個表中引用這兩個外鍵,其中任一個都可以是有效的輸入。
我該怎麼做?還是有更好的做法嗎?
我目前的方法只是存儲多達3的VCHAR,然後搜索其它兩個表的視圖。
「這個問題不是關於」union「關鍵字,更多的是關於如何在指向兩個表的列上有一個外鍵,這是不可能的,因此,OP想知道什麼是最佳實踐做某事「就像」這樣「。」
正如aquinas所說,這完全正確。
更多關於我想做
既然我無法弄清楚如何格式化此表什麼是什麼,我想用數據做了一個例子:
Table 1
------------------------
StateCodes Desc
------------------------
AZ Arizona
CA California
NY New York
etc etc
Table 2
------------------------
Char3Codes Desc
------------------------
JUR Jurusalem
ABP A Black Panda
QRM QR Monument
etc etc
Table 3
------------------------
ComboColumn No Desc Column
------------------------
AZ
CA
NY
JUR
ABP
QRM
然後與Table3我應該能夠從原來的兩個表中快速獲取描述。
您可以使用JOIN爲 – Dekel
編輯你的問題,並提供樣本數據和預期的結果。很難想象你想要做什麼。你的方法很好。你甚至可以創建一個索引視圖。 –
都可以同時有效輸入? – Hogan