반응형
DB 컬럼에 primary key, unique 등을 사용하여 값의 중복을 방지할 수 있는데, 여러개의 컬럼을 동시에 체크하여 중복을 체크해야 하는 경우 여러개를 묶어서 unique 처리를 하면 된다.
ALTER TABLE 테이블명 ADD UNIQUE (컬럼1, 컬럼2, 컬럼3);
동시에 관리할 컬럼들을 UNIQUE() 안에 넣어주면 된다.
사용 예시)
형태로 c1, c2가 모두 중복되는걸 방지하기 위해 UNIQUE 처리하였다.
ALTER TABLE dupli ADD UNIQUE (c1, c2);
아래와 같은 샘플 데이터가 존재하는 상태에서
c1, c2에 1, 5를 각각 입력해보면 아래와 같은 유니크키 에러가 발생하는 것을 볼 수 있다.
반응형