DB/mysql
SQL PRIMARY KEY
이건욱
2020. 4. 21. 16:47
그 PRIMARY KEY는 UNIQUE 값이 며 Null을 가질수가 없습니다.
하나의 테이블에서는 하나의 primary key를 가질수 있고 , 이 primary key는 하나의 컬럼 or 여러 컬럼으로 구성할 수 있습니다.
[예시]
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
PRIMARY KEY (ID)
);
primary key에 이름 및 여러 컬럼을 지정할려면 다음과 같이 해야합니다.
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
CONSTRAINT PK_Person PRIMARY KEY (ID,LastName)
);
이미 TABLE이 생성이 됬을 때에는 다음과 같이 사용 할수가 있습니다.
ALTER TABLE Persons
ADD PRIMARY KEY (ID);
ALTER TABLE Persons
ADD CONSTRAINT PK_Person PRIMARY KEY (ID,LastName);
primary key을 삭제할려면 다음과 같이 사용 할수가 있습니다.
ALTER TABLE Persons
DROP PRIMARY KEY;