MySQL의 고유 컬럼과 관련하여 질문하고 싶습니다. 이 문제에 접근하는 더 나은 방법, 장점 또는 단점이있을 경우 전문가에게 질문하고 싶습니다. 포함 된 VARCHAR 열을 남겨 MYSQL에 고유 한 컬럼의 단점이 있습니까?
- 대 행> 0이 코드를 실행을 계속 영향을받는 경우
- 는 SQL INSERT는
- 을 무시 마십시오
- 같은 고유 VARCHAR 열을 설정 고유하지 않음
- 동일한 값을 찾기 위해 검색어를 입력하십시오.
- 행이 쿼리에서 반환이 있다면,
- 이 고유 인덱스는 몇 가지 장점을 가지고로 열을 정의 코드
두 번째 경우에는 아무 것도 삽입하지 않겠습니까? – Thilo
mysql의 "배후"를 모른다. 하지만 IGNORE 키워드는 테이블을 통해 실행되고 발견되지 않으면 값을 삽입하는 것으로 진행됩니다. 실제로 영향을받는 행을 반환 할 수있는 함수를 사용하는 경우 IGNORE 함수가 가장 유용 할 것이라고 생각합니다 – Caweren
열의 값이 데이터베이스에서 제공 한 도구를 사용하는 것보다 유일해야하고 고유하지 않은 값을 삽입하려고하면 데이터베이스가 throw하는 예외입니다. – Stefan