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