如何在MySQL的SQL語句中避免數據惟一性衝突

MySQL在修改完每一行數據後都驗證數據約束,而不是像SQL標準裏執行完整條語句才驗證。這樣作帶來的一個問題就是,若是一條SQL語句會改動多行數據,即便改動過程當中違反了數據約束但改動後並不違反數據約束,也會被MySQ判爲違反數據約束從而執行失敗。 舉例來講: 這個問題我沒有找到完美的解決方法。但有幾個在特定狀況下有效的解法: 1)暫時刪除相關約束,改動完數據後再加回去 2)在update語句中使
相關文章
相關標籤/搜索