設計數據庫不用外鍵的理由

使用外鍵有利於維持數據完整性和一致性,可是對於開發來講是很是不利的。 每次作DELETE 或者UPDATE都必須考慮外鍵約束,會致使開發的時候很痛苦,並且須要更爲複雜的錯誤捕獲機制。 作數據處理時會受到不少的束縛,有些地方原本就能夠容許有部分冗餘,可是因爲設計了外鍵約束,只能放棄。 出現BUG的時候追蹤很麻煩。 總的來講,本身來掌握數據總比別人去掌握要方便,由程序控制一致性和惟
相關文章
相關標籤/搜索