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 |
댓글