programing

mariaDB, 여러 테이블에서 삭제가 정말 안전합니까?

yoursource 2022. 10. 12. 21:41
반응형

mariaDB, 여러 테이블에서 삭제가 정말 안전합니까?

mariaDB의 외부 키로 연결된 여러 테이블에서 삭제해도 안전합니까?mysql 문서에 따르면 그렇지 않습니다!

https://dev.mysql.com/doc/refman/5.7/en/delete.html

외부 키 제약이 있는 InnoDB 테이블을 포함하는 다중 테이블 DELETE 문을 사용하는 경우 MySQL 옵티마이저는 부모/자녀 관계와 다른 순서로 테이블을 처리할 수 있습니다.이 경우 문은 실패하고 롤백됩니다.대신 단일 테이블에서 삭제하고 InnoDB가 제공하는 ON DELETE 기능을 사용하여 다른 테이블을 적절히 변경해야 합니다.

그러나 mariaDB 문서에서는 이에 대한 정보를 찾을 수 없습니다.그리고 '괜찮아'라고 말하는 사람도 많고

언급URL : https://stackoverflow.com/questions/45875094/mariadb-delete-from-multiple-tables-is-really-safe

반응형