by Dog발자 [Oracle 기초] [2016.06.15 16:07:31]
이미 A라는 테이블엔 PK가 1개 걸려있는데요
회사에서 다른분이 생성한 테이블을 보니깐
PK1, PK2로 해서 2개 더군요
PK는 당연히 1개인게 맞는데 어떻게 2개인지 궁금하네요..
저도 중복을 방지하고 싶은 필드가 2개인데
줄수있는 방법이 있나요?
없다면 다른 방법이 있는지 궁금합니다
pk 는 테이블에 단 하나 뿐입니다. 제약 조건의 이름을 pk1 pk2 로 했거나
다중 컬럼 pk (주민등록 앞자리, 뒷자리) 형식의 pk 를 오인한걸로 보입니다.
보니깐 제약사항 생성한거더라구요...
아직 초보라 오인했나 보네요 ㅠ
감사합니다!
PK 제약조건은 테이블에 한번만 사용이 가능합니다.
말씀 하신 내용을 보니 다중 컬럼으로 PK를 생성 후 컬럼 순서를 PK1,PK2 라고 나타낸게 아닌가 생각합니다.