ALTER 명령을 사용하여 MySQL 데이터베이스의 열에 auto_increment를 추가할 수 있습니다.
구문은 다음과 같습니다 -
ALTER TABLE yourTableName MODIFY yourColumnName INT NOT NULL AUTO_INCREMENT;
localhost에서 PhpMyAdmin을 열려면 localhost에 다음을 입력하고 Enter 키를 눌러야 합니다 -
localhost/phpmyadmin
스크린샷은 다음과 같습니다 -
위에는 "AutoIncrementDemo" 테이블이 이미 있습니다. 그 안에 기본 키로 설정된 "UserId"열이 있습니다. 같은 열에 auto_increment를 추가해야 한다고 가정해 보겠습니다.
auto_increment의 경우 위와 같이 A.I를 확인합니다. 아래에도 동일하게 표시되어 있습니다 -
그런 다음 저장 버튼을 누릅니다.
MySQL 데이터베이스에 auto_increment를 추가하는 방법도 살펴보겠습니다.
다음은 MySQL 데이터베이스에 auto_increment 컬럼을 추가하는 쿼리입니다. 먼저 테이블을 생성합니다. 테이블을 생성하는 쿼리는 다음과 같습니다 -
mysql> create table AutoIncrementDemo -> ( -> UserId int -> ); Query OK, 0 rows affected (0.45 sec)
예시
이제 auto_increment 열을 MySQL 데이터베이스에 추가하십시오. 쿼리는 다음과 같습니다 -
mysql> alter table AutoIncrementDemo -> modify column UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY; Query OK, 0 rows affected (1.10 sec) Records: 0 Duplicates: 0 Warnings: 0
DESC 명령을 사용하여 테이블의 설명을 확인하십시오. 쿼리는 다음과 같습니다 -
mysql> desc AutoIncrementDemo;
출력
+--------+---------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------+---------+------+-----+---------+----------------+ | UserId | int(11) | NO | PRI | NULL | auto_increment | +--------+---------+------+-----+---------+----------------+ 1 row in set (0.04 sec)