https://goo.gl/WPgUPn
這是一位美國老DBA告訴你資料庫沒有外鍵的九個理由。
甚至在salesforce他們的transactional manner資料庫也是沒有外鍵的喔
意味著資料完整性是處理在別處
底下回覆有句話很有意思
我認為用web和全端工程師眼光覺得外鍵夠用
但是到了資料量到某個級距,甚至建立資料倉儲,就要開始分層處理。
好啦我也是嘴砲工程師,說真的我認為小企業資料量少用什麼都沒差。
若有資料倉儲層的《軟體》公司想法和設計就會不一樣
考量角度不同,等問題到了再解決問題就好了,keep in simple