제약 조건 확인 하는 방법

    [MySQL] 데이터베이스 제약 조건 확인 하는 방법

    [MySQL] 데이터베이스 제약 조건 확인 하는 방법

    회사 업무에서 데이터 원복을 위해 삭제해야하는 일이 생겼다. 그래서 별 생각없이 늘 하던대로 정산 데이터를 삭제하려고 했는데 생각보다 복잡했다. 시스템 버전이 있는데 현재는 거의 폐기 수준의 로우 버전이라 참조하고 있는 테이블도 달랐고 제약조건에 따라 순서대로 지워야 하였지만 테이블 제약 조건을 확인하고 지우는 방법을 터득하기 위해 여러번 뒹글고 나서 정리한다. 🤔 제약 조건 확인 방법 SELECT * FROM information_schema.key_column_usage WHERE TABLE_SCHEMA = '스키마' AND REFFERENCED_TABLE_NAME = '테이블명'; 우선, 제약 조건을 확인하기 위해서는 삭제 하려는 데이터의 테이블이 어디에서 참조 하고 있는지를 알아야한다. 상단 쿼리..