inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

장래쌤과 함께하는 쉽고 재미있는 SQL 이야기

[질문] 3. '다양한 데이터 집계 _ 심각할 수 있는 집계 함수와 NULL값의 관계' 수업 내용 질문

해결된 질문

224

deeir

작성한 질문수 5

0

3. 다양한 데이터 집계 _ 심각할 수 있는 집계 함수와 NULL값의 관계 수업에서

8:19 ~ 8:25쯤 강사님께서

"나중에 emp_id가 primary key가 아니고 emp_id에 null값이 들어갈 수 있는 가능성이 있다."

라고 말씀하셨는데, 이해가 잘 안 가서 질문드립니다.

emp_id의 경우, primary key인데 나중에는 primary key가 아닐 수 있다는 것이 무슨 말인지 이해가 안 됩니다.

 

감사합니다! :)

sql mysql oracle dbms/rdbms mssql

답변 1

0

장래쌤

안녕하세요?

'나중에 emp_id가 primary key가 아니고 emp_id에 null값이 들어갈 수 있는 가능성이 있다.' 이 말은 나중에 emp_id 대신 다른 열이 Primary Key가 될 수 있다는 의미입니다. 물론 employee 테이블에서 emp_id 열이 Primary Key 역할을 계속 하겠지만, 만에 하나라도 변경될 수 있는 가능성이 있기 때문입니다. Primary Key가 아니면 null 값이 저장될 가능성도 있고요. 실무에서 자주는 아니지만 Primary Key 를 변경하는 경우가 있습니다. 이러한 경우에 대비해서라도 데이터 건수 확인은 count(*)을 사용하자는 의미입니다.

질문 감사합니다~

0

deeir

답변 감사합니다 :)

간단한 오타 제보입니다.

0

2

0

큰 범위 조회 시 EXPLAIN의 rows 값이 정확하지 않은 이유가 궁금합니다.

0

18

1

실제 FK제약조건을 설정하지 않는이유

0

19

1

create view

0

121

2

json 배열 파싱

0

185

2

insert into 구문

0

171

2

PDF 자료 문의

0

140

2

집계 연산자에 대한 질문

0

125

1

array_agg 배열 해제

0

196

2

null 수강 관련 문의

0

108

1

테이블 생성 후 조건 수정 방법

0

265

2

주차별 데이터에서 전 주 데이터 가져오기

0

180

1

여러 컬럼 중 null값이 아닌 값 가져오기

0

428

1

누적 백분위 구하기 질문

0

731

1

Join 질문

0

174

1

pdf 문의드립니다

1

188

1

regexp like 에 특정 특수기호 포함

1

356

1

컬럼 안 공백 문자열 제외

1

226

1

USING 조인 질문드립니다.

0

312

2

JOIN함수 질문입니다.

1

261

1

ELT 함수와 FIELD함수 질문입니다.

0

313

1

뷰 변경 질문입니다.

0

335

2

대문자 질문입니다!

0

206

1

mysql 설치 오류로 학습 불가

0

234

1