หากต้องการค้นหาว่าคอลัมน์เป็น auto_increment ใน MySQL หรือไม่ คุณสามารถใช้ไวยากรณ์ต่อไปนี้ -
เลือก COLUMN_NAME จาก information_schema.columns โดยที่TABLE_SCHEMA='yourDatabaseName' and TABLE_NAME='yourTableName' และ EXTRAlike '%auto_increment%';
ให้เราสร้างตารางก่อน ที่นี่ ClientId ถูกตั้งค่า AUTO_INCREMENT -
mysql> สร้างตาราง autoIncrementTableDemo -> ( -> ClientId int ไม่ใช่ NULL AUTO_INCREMENT คีย์หลัก, -> ClientName varchar(20), -> ClientAge int, -> ClientAddress varchar(100), -> ClientCountryName varchar(100) -> );แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.61 วินาที)
ตอนนี้ ให้เราหาว่าคอลัมน์ใดเป็น auto_increment -
mysql> เลือก COLUMN_NAME จาก information_schema.columns whereTABLE_SCHEMA='test' และ TABLE_NAME='autoIncrementTableDemo' และ EXTRA like'%auto_increment%';
ต่อไปนี้เป็นผลลัพธ์ที่ให้คอลัมน์เช่น auto_increment -
<ก่อนหน้า>+-------------+| COLUMN_NAME |+-------------+| ClientId |+-------------+1 แถวในชุด (0.00 วินาที)