본문 바로가기
MySql

MySQL-기존 필드를 고유하게 만들기

by 베이스 공부 2020. 10. 18.
반응형

고유해야하지만 그렇지 않은 필드가있는 기존 테이블이 있습니다. 이미 존재하는 다른 항목과 동일한 값을 가진 테이블에 항목이 만들어졌고 이로 인해 문제가 발생했기 때문에 이것을 알고 있습니다.

이 필드가 고유 한 값만 허용하도록하려면 어떻게합니까?

 

해결 방법

 

ALTER IGNORE TABLE mytbl ADD UNIQUE (columnName);

MySQL 5.7.4 이상의 경우 :

ALTER TABLE mytbl ADD UNIQUE (columnName);

MySQL 5.7.4부터 ALTER TABLE에 대한 IGNORE 절이 제거되고 사용하면 오류가 발생합니다.

따라서 IGNORE 키워드가 더 이상 지원되지 않으므로 먼저 중복 항목을 제거해야합니다.


 

참조 페이지 https://stackoverflow.com/questions/5038040

 

 

반응형

댓글