Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

기존 MySQL 테이블의 열에서 PRIMARY KEY 제약 조건을 제거하려면 어떻게 해야 합니까?


ALTER TABLE 문과 함께 DROP 키워드를 사용하여 기존 테이블의 열에서 PRIMARY KEY 제약 조건을 제거할 수 있습니다.

예시

다음과 같이 'ID' 열에 대한 PRIMARY KEY 제약 조건이 있는 'Player' 테이블이 있다고 가정합니다. -

mysql> DESCRIBE Player;

+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID    |  int(11)    | NO   | PRI | NULL    |       |
| Name  | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+

2 rows in set (0.04 sec) 

이제 PRIMARY KEY 제약 조건을 제거하려면 다음과 같이 ALTER TABLE 문을 사용할 수 있습니다. -

mysql> alter table Player DROP PRIMARY KEY;
Query OK, 0 rows affected (0.31 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> DESCRIBE Player;

+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID    |  int(11)  | NO     |     | NULL    |       |
| Name  | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+

2 rows in set (0.04 sec) 

위의 결과 집합은 'ID' 열에 대한 PRIMARY KEY 제약 조건이 제거되었음을 보여줍니다.