Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จะค้นหาว่าคอลัมน์เป็น auto_increment ใน MySQL ได้อย่างไร


หากต้องการค้นหาว่าคอลัมน์เป็น 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 วินาที)