예, MySQL에서 DROP을 사용하여 기본 키를 제거할 수 있습니다. 다음은 구문입니다 -
alter table yourTableName drop primary key;
먼저 테이블을 생성하겠습니다 -
mysql> create table DemoTable ( UserId int NOT NULL PRIMARY KEY ); Query OK, 0 rows affected (0.58 sec)
다음은 테이블의 설명을 확인하는 쿼리입니다 -
mysql> desc DemoTable;
이렇게 하면 기본 키 -
를 표시하는 다음 출력이 생성됩니다.+--------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+---------+------+-----+---------+-------+ | UserId | int(11) | NO | PRI | NULL | | +--------+---------+------+-----+---------+-------+ 1 row in set (0.01 sec)
다음은 테이블에서 기본 키를 제거하는 쿼리입니다 -
mysql> alter table DemoTable drop primary key; Query OK, 0 rows affected (1.51 sec) Records: 0 Duplicates: 0 Warnings: 0
다시 한번 표의 설명을 확인해보자 -
mysql> desc DemoTable;
그러면 다음과 같은 출력이 생성됩니다. 이제 기본 키가 보이지 않습니다 -
+--------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+---------+------+-----+---------+-------+ | UserId | int(11) | NO | | NULL | | +--------+---------+------+-----+---------+-------+ 1 row in set (0.01 sec)