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

MySQL에서 열이 auto_increment인지 확인하는 방법은 무엇입니까?

<시간/>

MySQL에서 열이 auto_increment인지 확인하려면 다음 구문을 사용할 수 있습니다. -

select COLUMN_NAME from information_schema.columns where
TABLE_SCHEMA='yourDatabaseName' and TABLE_NAME='yourTableName' and EXTRA
like '%auto_increment%';

먼저 테이블을 생성해 보겠습니다. 여기서 ClientId는 AUTO_INCREMENT −

로 설정됩니다.
mysql> create table autoIncrementTableDemo
   -> (
   -> ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> ClientName varchar(20),
   -> ClientAge int,
   -> ClientAddress varchar(100),
   -> ClientCountryName varchar(100)
   -> );
Query OK, 0 rows affected (0.61 sec)

이제 auto_increment −

열이 있는지 알아보겠습니다.
mysql> select COLUMN_NAME from information_schema.columns where
TABLE_SCHEMA='test' and TABLE_NAME='autoIncrementTableDemo' and EXTRA like
'%auto_increment%';

다음은 열, 즉 auto_increment −

를 제공하는 출력입니다.
+-------------+
| COLUMN_NAME |
+-------------+
| ClientId    |
+-------------+
1 row in set (0.00 sec)