PRIMARY KEY (기본키)는 TABLE의 각 RECORD를 식별하기 위해 설정합니다.
PRIMARY KEY는 보통 TABLE 생성 시 지정합니다.
CREATE TABLE tablename
(
column1 datatype NOT NULL,
column2 datatype NOT NULL,
...
CONSTRAINT constraint_name #이 부분은 생략 가능합니다.
PRIMARY KEY (column1, column2,...)
);
PRIMARY KEY는 TABLE에 1개이기 때문에 별도로 구분하지 않습니다.
ALTER TABLE tablename
DROP PRIMARY KEY;
이미 PRIMARY KEY 없이 생성된 TABLE에도 추가 가능합니다.
ALTER TABLE tablename
ADD PRIMARY KEY(column1, column2,...);
가정)
CREATE TABLE testTABLE1
(
ID int NOT NULL,
NAME varchar(32),
CONSTRAINT p.ID #이 부분은 생략 가능합니다.
PRIMARY KEY (ID)
);
ALTER TABLE testTABLE
DROP PRIMARY KEY;
ID, NAME COLUMN을 PRIKMARY KEY로 추가하라. (PRIMARY KEY가 없던 테이블이라 가정)
ALTER TABLE testTABLE
ADD PRIMARY KEY(ID, NAME);