728x90
반응형
데이터타입 종류
정수(integer) - INT
실수형데이터타입 - DOUBLE 소수점까지 표현가능
문자열 - TEXT
member table의 식별키 - id
NN - NOT NULL(널이 아니다)
NOT NULL - 적용 값에는 반드시 어떤 값이 들어가야 한다.
NULL - 값이 존재하지 않는 상태
NULL은 값이 없다는 의미
Primary key - 테이블에서 하나의 row를 고유하게 식별할 수 있도록 해주는 column
Primary key는 반드시 NOT NULL
1.Natural Key
실제로 어떤 개체가 갖고 있는 속성을 나타내는 컬럼이 Primary Key가 됐을 때 이를 Natural Key라고 한다.
사람은 주민번호 책은 ISBN으로
2.Surrogate Key
설정했던 id 컬럼같은 Primary Key를 의미 어떤 회원의 속성을 직접적으로 나타내는 컬럼은 아닙니다.
제가 Primary key로 사용하기 위해 인위적으로 생성한 컬럼 입니다. 어떤 개체의 실제 속성은 아니지만
Primary key로 쓰기 위해 추가한 컬럼을 Surrogate key라고 합니다.
보통은 Surrogate Key를 많이 쓴다.
반응형
'IT > DB' 카테고리의 다른 글
[Oracle] 오라클 아키텍처 구성요소 3대 필수 항목 (0) | 2022.09.21 |
---|---|
[DB] 문자열 타입 및 SQL문 예시 및 연습 (0) | 2022.01.13 |
데이터베이스의 기본 개념 (0) | 2022.01.03 |
[SQL] SUBQUERY,NESTED SUBQUERY (0) | 2021.11.30 |
[SQL] CARTESIAN PRODUCT (0) | 2021.11.29 |