我一直在嘗試在 Microsoft SQL Server Management Studio 中創建一個資料庫,并且在使用相同的復合鍵時嘗試使用固定值。
為了更清楚:
| CrewID | Phone | Email |
-------- ------- ---------------
| 565 | 210 | a@hotmail.com |
| 565 | 212 | a@hotmail.com |
| 565 | 213 | a@hotmail.com |
| 935 | 641 | b@hotmail.com |
| 935 | 646 | b@hotmail.com |
基本上CrewID,Phone是復合鍵,允許多個電話號碼相同CrewID,但我希望為每個唯一 ID 鎖定電子郵件。
因此,每當我輸入新資料時,如果 ID 相同,則使用具有該特定 ID 的第一個條目的電子郵件自動填充電子郵件。
uj5u.com熱心網友回復:
我很快就解決了。我最初的想法是保持簡單并將電話和作業人員表分開,但我想嘗試更高級的東西。最終沒有必要。
我只是把PhoneNum(PK), Description, CrewID(FK) 放在一個新的桌子上,并且Crew只用CrewID(PK) 和 來保持桌子的簡單Email。現在,對于每個獨特的人,CrewID我都有一封電子郵件,而Phone表格允許我存盤多個電話號碼。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/406832.html
標籤:
上一篇:是否可以將查詢結果作為格式為BLOB或base64編碼字串的Excel/CSV檔案回傳?
下一篇:上個月的AzureSQL試算表
