沒有外鍵之后,如果刪除了一條數據,那么所有相關數據全部都會出現問題。放棄外鍵,要怎么保證完整性,是要在刪除之前查詢是否有關聯字段,有就不讓刪除嗎,這樣也太麻煩了,而且耦合度太高,尤其是再用個mybatis這種半自動框架,簡直是加大開發難度。還是說在使用到相關數據的地方,如果發現關聯數據不見了,就拋異常或者設置null,或者設置一個特殊值之類的呢
無外鍵怎么保證數據完整性
狐的傳說
2018-08-13 10:09:39