[英]How can I use multiple values in SQL variable in PostgresSQL/plpgsql?
[英]Postgressql reference multiple values?
美好的一天給你!
所以,我正在嘗試創建一個小型公司數據庫,作為個人在 postgresql 中的學習經驗。
我正在嘗試遵循Derek Banas教程(這真的很有幫助),但我的產品的處理方式有所不同。
到目前為止,我已經制作了這些表格,如圖表列表所示
在組件表中,我有一行“where_used”,我想在其中放置一個引用 INT 到使用它的產品。
但如您所見,某些組件用於多種產品。 我只能存儲一個值?
所以我的問題是;
有人能指出我正確的方向嗎?
親切的問候,
Pannenkoek_336
我嘗試使用谷歌搜索解決方案,但由於我是一個菜鳥,我不知道如何獲得正確的搜索關鍵字...
在數據建模中,這種從超級實體中獲得多個子實體的技術稱為繼承...
例如,您可以有一個名為“Vehicle”的表和一些名為“Planes”、“Boats”、“Car”的子表。
當然,車輛的主鍵將在“飛機”、“船”和“汽車”之間以獨占模式共享......從孩子的角度來看,表格將有一個主鍵,也是一個外鍵。
因此,在您的情況下,您有一個表“COMPONENTS”鏈接到表“PRODUCTS”
您希望在表“COMPONENTS”中有一列,您將稱之為“where_used”,說明該組件是否用於 x 或 y 產品。
有不同的方法可以做到這一點,但這是我會做的:
基本上,您需要 3 個表:
COMPONENT_ID | 產品編號 |
---|---|
1個 | 1個 |
1個 | 2個 |
2個 | 3個 |
2個 | 1個 |
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.