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 및 제약조건 문의

3

happychohb

4 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)

);

좋은 오후 되세요!


TCL 문의

0

2

0

PK를 AUTO_INCREMENT UUID를 UNIQUE로 하는것에 대해

0

10

1

본질 및 인조 식별자 질문

0

10

1

pk를 auto increment로 하는것에 대해서

0

15

1

슈퍼키 문의

0

16

1

질문있습니다!

0

17

1

3-13 리텐션 과제 제출합니다!

0

58

2

실행 통계2 explain analyze 조인 쿼리

0

46

1

3강 인덱스 구조 강의 자료 문의

1

59

1

68강 문제 풀이

0

43

1

현대 쿼리 복잡성에 관한 질문

0

90

3

key_length 가 사용되는곳

0

45

1

[과제]1-9 피벗 테이블 만들어보기

0

65

2

cnt수를 구할 때 왜 user_pseudo_id 를 사용하나요?

0

61

2

아래 글들에서 적혀있는 노션 페이지를 찾을수 없다는데요..

0

51

1

공통 코드 VS Enum 클래스

1

48

1

강의 DB데이터 질문

0

61

1

극단적으로 from-to가 12일 이고, valid_to가 13일이면?

0

44

1

선생님 샤딩에 대한 강의도 좀 해주세요

0

52

1

몽고DB CAP 이론 관련

0

57

2

아니 이거 갑자기 데이터베이스가 사라졌어요

0

70

1

기타 영역 중 언두로그

0

88

1

외래키 제약조건-참조동작 질문

1

115

1

교안 파일 문제

0

193

1