본문 바로가기
SQL

[SQL] PRIMARY KEY 생성, 삭제

by ZZON90 2022. 1. 18.

SQL PRIMARY KEY 제약조건

 

제약조건은 테이블의 각 레코드를 고유하게 식별합니다.

PRIMARY KEY는 UNIQUE 값을 포함해야 하며, NULL 값을 포함할 수 없습니다.

테이블에는 하나의 기본키만 존재할 수 있습니다.

기본키는 단일 또는 다중 열(필드)로 구성될 수 있습니다.

 

1. PRIMARY KEY 생성

PRIMARY KEY를 생성하는 방법은 테이블 생성 시 생성하는 방법과 이미 생성된 테이블에 추가하는 방법이 있습니다.

 

  • 테이블 생성 시 생성하는 방법

MYSQL일 경우

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    PRIMARY KEY (ID)
);

SQLSERVER/ORACLE일 경우

CREATE TABLE Persons (
    ID int NOT NULL PRIMARY KEY,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int
);

 

  • 생성된 테이블에 추가하는 방법

MYSQL일 경우

ALTER TABLE Persons
ADD PRIMARY KEY (ID);

SQLSERVER/ORACLE일 경우

ALTER TABLE Persons
ADD CONSTRAINT PK_Person PRIMARY KEY (ID,LastName);

 

 

2. PRIMARY KEY 삭제

MYSQL일 경우

ALTER TABLE Persons
DROP PRIMARY KEY;

SQLSERVER/ORACLE일 경우

ALTER TABLE Persons
DROP CONSTRAINT PK_Person;

 

사용하시는 데 도움되세요!!

'SQL' 카테고리의 다른 글

[SQL] SELECT DISTINCT 구문  (0) 2022.01.19
[SQL] SELECT 구문  (0) 2022.01.19

댓글