我有列的聯繫表:使用外鍵還是重複表列?
- ID
- 名VARCHAR(50)
- mobileno
當我的系統嘗試發送消息時,它會寫日誌另一張表MSG_LOG帶列:
- id
- 名VARCHAR(50)
- mobileNo
- 消息
- datetimecreated
我的問題#1:這是一個好的設計?這可能是一個更好的方法(下)。
MSG_LOG
- ID
- CONTACT_ID(FK)
- 消息
- datetimecreated
問題2:我擔心的就是如果哪天我們需要擴大Contact.name從varchar(50)到varchar(100)。我們會忘記擴展MSG_LOG.contact_id的機會是多少?
任何指針?
謝謝!現在我明白了。 – CodeBender