반응형
제품 코드를 저장하는 필드가 있습니다. 코드는 고유하지만 일부 제품에는 단순히 코드가 없습니다. 공급자 코드이기 때문에 코드를 발명 할 수 없습니다.
이런 종류의 제약이 MySQL에서 가능합니까?
저는 저장 프로 시저와 트리거를 사용하는 멍청한 사람이므로 솔루션에 이들 중 하나가 포함되어 있다면 잠시 기다려주십시오.
최신 정보: 열이 Null이 아닙니다. 그것이 내가 이것을 할 수 없었던 이유입니다.
해결 방법
UNIQUE 인덱스는 인덱스의 모든 값이 고유해야하는 제약 조건을 만듭니다. 기존 행과 일치하는 키 값이있는 새 행을 추가하려고하면 오류가 발생합니다. 모든 엔진에서 UNIQUE 인덱스는 NULL을 포함 할 수있는 열에 대해 여러 NULL 값을 허용합니다.
참조 페이지 https://stackoverflow.com/questions/1346765
반응형
'MySql' 카테고리의 다른 글
MySQL DELIMITER // 트리거에서 무엇을합니까? (0) | 2021.01.19 |
---|---|
MySQL 중복 키 업데이트에 대한 업데이트 (0) | 2021.01.19 |
MySQL mysqli_query와 mysqli_real_query의 차이점 (0) | 2021.01.19 |
MySQL 잘리는 MySQL 텍스트 열 (0) | 2021.01.19 |
MySQL에서 utf8 인코딩에 적합하지 않은 잘못된 문자를 제거하는 방법은 무엇입니까? (0) | 2021.01.19 |
댓글