MySQL
21. MySQL 기본키(PRIMARY KEY) 유니크키(UNIQUE KEY) 생성 및 추가 삭제
drizzle0925
2021. 3. 22. 20:27
728x90
기본키 (PRIMARY KEY)
테이블 생성 시
1
2
3
|
CREATE TABLE table_name (
column_name int(11) PRIMARY KEY
)
|
cs |
1
2
3
4
5
|
CREATE TABLE table_name (
column1 int(11),
column2 varchar(30),
PRIMARY KEY (column1, column2)
)
|
cs |
추가
1
|
ALTER TABLE table_name ADD PRIMARY KEY (column1, column2);
|
cs |
기존 컬럼에 auto_increment 속성 추가 및 pk 추가
1
|
ALTER TABLE table_name MODIFY column_name INT NOT NULL AUTO_INCREMENT PRIMARY KEY;
|
cs |
기존 컬럼에 auto_increment 속성 추가
1
|
ALTER TABLE table_name MODIFY column_name INT NOT NULL AUTO_INCREMENT;
|
cs |
auto_incrment 속성 값 초기화
1
|
ALTER TABLE table_name AUTO_INCREMENT = 1;
|
cs |
삭제
1
|
ALTER TABLE table_name DROP PRIMARY KEY;
|
cs |
유니크 키(UNIQUE KEY)
테이블 생성 시
1
2
3
4
5
|
CREATE TABLE table_name (
column1 int(11),
column2 varchar(30),
UNIQUE KEY uk_name (column1, column2)
)
|
cs |
추가 (uk_name : 유니크 키 이름)
1
|
ALTER TABLE table_name ADD UNIQUE uk_name (column1, column2);
|
cs |
삭제
1
|
ALTER TABLE table_name DROP INDEX uk_name;
|
cs |
728x90