데이터베이스/SQL 지식2024. 12. 11. 10:31실무에서는 외래키를 쓰지 않는 이유는 뭘까?
회사 테이블을 찾아보다 보니 외래키가 하나도 설정되지 않은 것을 보았다. 이렇게 외래키를 실무에서 쓰지 않는 이유는 뭘까?그것에 대해 답변이 달려 있는 것을 보게 되었다.외래키를 실무에서 잘 사용하지 않는 이유와 대안실무에서 외래키를 쓰지 않는 이유 - 어느 강의의 답변외래키를 사용하는 이유는 데이터의 정합성을 유지하기 위해서 사용을 하는데요.하지만 실무에서는 수작업으로 데이터를 다루는(수정, 생성) 경우가 빈번합니다. 이때 테이블의 관계상 데이터 생성 순서가 맞지 않으면 에러가 발생하기도 하고, 어쩔 수 없이(e.x, 데이터 재생성을 위한 등) 데이터(자식 테이블)를 삭제 하는 경우 CASCADE 옵션이 걸려 있다면 부모 테이블 데이터가 삭제가 되는 참사가 발생하기도 합니다.문제가 생겨 빠르게 수작업을..