본문 바로가기

SQL/Oracle SQL

Oracle SQL - 7 (PK, Primary Key)

(우리가 테이블을 생성할 때 id에 PK를 사용하여 고유한 번호를 부여해줄 수 있다)

- 장점 : PK를 사용하여 지정된 행을 찾으면 PK를 사용하지 않을 때 보다 훨씬 빠르게 데이터를 찾을 수 있음

DROP TABLE topic; -> 기존에 있던 topic 테이블을 삭제
CREATE TABLE topic(
id NUMBER NOT NULL,
title VARCHAR2(50) NOT NULL,
description VARCHAR2(4000),
created DATE NOT NULL,
CONSTRAINT PK_TOPIC PRIMARY KEY(id)
);

 

** 밑줄 해석
CONSTRAINT (제약 조건을 건다) 
PK_TOPIC (topic 테이블에게)
PRIMARY KEY(id) (id라는 row(행)에 고유한 pk(이름)를 부여)

 

 

CONSTRAINT(제약조건)을 걸어 PK 생성



** 기타 메모
(DROP과 DELECT의 차이)
1. DELECT TABLE topic; -> topic 테이블 자체를 삭제
2. DROP TABLE topic; -> topic 테이블의 contents가 삭제