안녕하세요
무식한 질문같은데 메인키가 잘못해서 중목된 건이 많은데
각각 중목된건은 1건만 남기고 지울수는 없을까요
안되겠지요
경험하시분 해결할 수 있는 방법이 없을까요
가장 간단한 방법으로,
(1) PK를 올바르게 지정한 새 테이블을 만든 다음에,
(2) 예전 테이블 자료를 INSERT IGNORE INTO ... 명령을 이용해 새 테이블로 밀어 넣습니다.
(3) 예전 테이블을 다른 이름으로 변경하고,
(4) 새 테이블을 예전 이름으로 바꿉니다.
FK 가 걸려 있는 경우에는, 삭제를 위한 임시 테이블(to_be_deleted) 등을 통해 삭제할 목록을 미리 추출한 후, 삭제하는 것이 좋겠습니다.