테이블 생성 시 PK 및 제약조건 문의
62
7 câu hỏi đã được viết
테이블 생성 시
PROD_ID가 PK라면
PROD_ID VARCHAR2(10) NOT NULL 에서
NOT NULL을 생략해도 되지 않나요 ?
Câu trả lời 1
0
안녕하세요!
문의하신 것처럼 PK로 지정되는 컬럼이면 NOT NULL을 사용하지 않으셔도 됩니다.
명시적으로 표현이 필요한 경우에 적어 주지만 적어주지 않아도 기능에는 문제가 없습니다.
예를 들어 둘은 동일하게 동작합니다.
CREATE TABLE PROD (
PROD_ID VARCHAR2(10) NOT NULL,
PROD_NAME VARCHAR2(50),
CONSTRAINT PK_PROD PRIMARY KEY (PROD_ID)
);
CREATE TABLE PROD (
PROD_ID VARCHAR2(10),
PROD_NAME VARCHAR2(50),
CONSTRAINT PK_PROD PRIMARY KEY (PROD_ID)
);
좋은 오후 되세요!
연습문제 5번 질문합니다.
0
17
1
오라클 NULL 표시 관련
0
22
1
Oracle 설치
0
36
2
힌트 적용에 대해서
0
39
1
강의 "자료" 관련 문의
0
42
1
최종 과제 제출합니다!
0
52
2
ALL ANY 관련 질문 드립니다
0
46
1
ROLLUP COMPOSITE COLUMN 문의
0
41
1
수료증 제공하나요?
0
42
1
노션링크
0
55
1
조회 대상 행이 적을 때도 Using filesort 제거를 고려해야 하나요?
0
64
2
SYSDATE 입력
0
51
1
TCL 문의
0
53
1
PK를 AUTO_INCREMENT UUID를 UNIQUE로 하는것에 대해
0
70
2
본질 및 인조 식별자 질문
0
45
1
pk를 auto increment로 하는것에 대해서
0
65
2
슈퍼키 문의
0
55
1
질문있습니다!
0
56
1
3-13 리텐션 과제 제출합니다!
0
81
2
실행 통계2 explain analyze 조인 쿼리
0
68
1
3강 인덱스 구조 강의 자료 문의
1
100
1
68강 문제 풀이
0
50
1
외래키 제약조건-참조동작 질문
1
134
1
교안 파일 문제
0
209
1

