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

PhpMyAdmin을 사용하여 MySQL 데이터베이스의 열에 자동 증가를 추가하는 방법은 무엇입니까?

<시간/>

ALTER 명령을 사용하여 MySQL 데이터베이스의 열에 auto_increment를 추가할 수 있습니다.

구문은 다음과 같습니다 -

ALTER TABLE yourTableName
MODIFY yourColumnName INT NOT NULL AUTO_INCREMENT;

localhost에서 PhpMyAdmin을 열려면 localhost에 다음을 입력하고 Enter 키를 눌러야 합니다 -

localhost/phpmyadmin

스크린샷은 다음과 같습니다 -

PhpMyAdmin을 사용하여 MySQL 데이터베이스의 열에 자동 증가를 추가하는 방법은 무엇입니까?

위에는 "AutoIncrementDemo" 테이블이 이미 있습니다. 그 안에 기본 키로 설정된 "UserId"열이 있습니다. 같은 열에 auto_increment를 추가해야 한다고 가정해 보겠습니다.

auto_increment의 경우 위와 같이 A.I를 확인합니다. 아래에도 동일하게 표시되어 있습니다 -

PhpMyAdmin을 사용하여 MySQL 데이터베이스의 열에 자동 증가를 추가하는 방법은 무엇입니까?

그런 다음 저장 버튼을 누릅니다.

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)