해당 컬럼에 UNIQUE 옵션을 넣으면 되지 않을까요?
alter table takes2 add constraint time_slot_id varchar(100) unique;
이렇게 했는데 자꾸 에러떠서요ㅠ
해당 항목 하나만 가지고 유니크인지?
다른 항목과 함께 묶어서 유니크인지?
업무 특성을 고려하여 잘 판단해 보시길 바랍니다.
-- 유니크 제약조건을 걸 수도 있고. ALTER TABLE takes2 ADD CONSTRAINT uk_takes2_time_slot_id UNIQUE(time_slot_id); -- 유니크 인덱스만 걸 수도 있습니다. CREATE UNIQUE INDEX x01_takes2_time_slot_id ON takes2(time_slot_id);
기존에 있는 데이터가 유니크 하지 않아서 에러가 나는 것일 수도 있을거 같습니다.
생성부터 새로 해보시는 것이 어떠실까요?