10-3. PRIMARY KEY 제약 조건 > 학습자료 | IOTsw_u2 U2 Project
학습자료

SQL 10-3. PRIMARY KEY 제약 조건

본문

 

PRIMAPY KEY 제약 조건은 테이블의 기본 키를 생성하는데, 기본 키는 테이블 당 하나만 생성할 수 있다.

PRIMARY KEY 제약 조건은 테이블의 각 행을 고유하게 식별하는 열 또는 열 집합이다.

이 제약 조건은 열 또는 열 조합에 고유성을 부여하며 기본 키에 속 하는 열이 널 값을 가질 수 없도록 한다.

 

예제) PRIMARY KEY 제약 조건

테이블 레벨 또는 열 레벨로 정의한다.

오라클 디비 예제 : 

CREATE TABLE employees(

department_id NUMBER(4),

department_name VARCHAR2(30)

CONSTRAINT dept_name_nn NOT NULL,

manager_id NUMBER(6),

location id NUMBER(4),

CONSTRAINT dept_id_pk PRIMARY KEY(department_id));

☞설명) PRIMARY KEY 제약 조건

PRIMARY KEY 제약 조건은 열 레벨 또는 테이블 레벨로 정의할 수 있다.

조합 PRIMARY KEY는 테이블 레벨 정의를 사용하여 생성한다.

하나의 테이블에 PRIMARY KEY 제약 조건은 하나만 있을 수 있지만 UNIQUE 제약 조건은 여러 개가 있을 수 있다.

예제는 DEPARTMENTS 테이블의 DEPARTMENT_ID열에 PRIMARY KEY 제약 조건을 정의하며 제약 조건의 이름은

DEPT_ID_PK이다.

 

참고 : PRIMARY KEY 열에 대해서는 UNIQUE 인덱스가 자동으로 생성된다.

ord_date datetime NOT NULL,

qty smallint NOT NULL,

payterms varchar(12) NOT NULL,

title_id tid REFERENCES titles(title_id),

CONSTRAINT UPKCL_sales PRIMARY KEY CLUSTERED (stor_id, ord_num, title_id)

)

  

댓글목록

10. 제약 조건 포함​
이어쓰기 1.A 10-1. NOT NULL 제약 조건
이어쓰기 2.B 10-2. UNIQUE 제약 조건
이어쓰기 3.C 10-3. PRIMARY KEY 제약 조건
이어쓰기 4.D 10-4. FOREIGN KEY REFERENCES 제약 조건
이어쓰기 5.E 10-5. CHECK 제약 조건
이어쓰기 6.F 10-6. 제약조건 위반
이어쓰기 7.G 10-7. 서브 쿼리 구문을 사용한 테이블 생성
이어쓰기 8.H 10-8. 테이블 삭제
이어쓰기 9.I 10-9. 객체 이름 변경
이어쓰기 10.J 10-10. 테이블 주석 추가 --MSSQL에서는 지원하지 않는 기능이다.
이 원글에 이어쓰기

학습자료 목록

Total 91건 1 페이지
게시물 검색

IOTsw_u2 정보

회사 . U2
주소 . 어느별 하늘 아래에 있것지요
사업자 등록번호 . 백수임 대표 . 김씨 전화 . 02-123-4567 팩스 . 팩스없음
통신판매업신고번호 . 낼할께 개인정보관리책임자 . 김씨가 알아서 함 부가통신사업신고번호 신고안함
Copyright © 2001-2013 U2. All Rights Reserved.
닫기