inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Khóa học chuẩn bị chứng chỉ SQLD

DDL - CREATE TABLE

테이블 생성 시 PK 및 제약조건 문의

62

happychohb

7 câu hỏi đã được viết

0

테이블 생성 시

PROD_ID가 PK라면

PROD_ID VARCHAR2(10) NOT NULL 에서

NOT NULL을 생략해도 되지 않나요 ?

sql SQLD

Câu trả lời 1

0

SoYoung Yoon

안녕하세요!

문의하신 것처럼 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