veggie의 기술기록
[DataBase] 오라클 2개 이상 컬럼을 기본키로 지정하기 본문
반응형
기본키를 구성하는 컬럼이 복수일 수는 있어도 기본키는 복수일 수 없다
CREATE TABLE TEST(
TEST1 NUMBER(10),
TEST2 VARCHAR(20)
CONSTRAINT TEST_PK(NAME) PRIMARY KEY(TEST1, TEST2)
);
TEST1과 TEST2가 묶여 기본키로 설정되었기 때문에 TEST1과 TEST2는 중복될 수 있어도 (별다른 제약을 걸지 않았다는 것을 가정) TEST1 & TEST2를 묶어서는 NOT NULL 그리고 UNIQUE 제약이 걸리게 된다.
출처 : https://moonong.tistory.com/48
반응형
'IT_DataBase_Oracle' 카테고리의 다른 글
[DataBase] 행->열, 열->행 변환(크로스탭) (0) | 2022.01.11 |
---|---|
[DataBase] where 1=1의 의미 (0) | 2021.11.18 |
[DataBase] SQL Error [25156] [99999]: ORA-25156: 이전 방식의 포괄 조인(+)은 ANSI 조인과 함께 사용할 수 없음 (0) | 2021.11.18 |
[DataBase] ORA-38104: ON 절에서 참조되는 열은 갱신할 수 없음: "IVAL"."COIL_NO" (0) | 2021.10.28 |
[DataBase] 조인을 했는데 중복값이 발생하거나 데이터가 잘못 나오는 경우 (0) | 2021.09.08 |
Comments