天天看點

設計資料庫不用外鍵的理由

使用外鍵有利于維持資料完整性和一緻性,但是對于開發來說是非常不利的。 
  
每次做DELETE 或者UPDATE都必須考慮外鍵限制,會導緻開發的時候很痛苦,而且需要更為複雜的錯誤捕獲機制。 
做資料處理時會受到很多的束縛,有些地方本來就可以允許有部分備援,但是由于設計了外鍵限制,隻能放棄。 
出現BUG的時候追蹤很麻煩。 
  
總的來說,自己來掌握資料總比别人去掌握要友善,由程式控制一緻性和唯一性。      

繼續閱讀