यह पता लगाने के लिए कि क्या MySQL में कोई कॉलम auto_increment है, आप निम्न सिंटैक्स का उपयोग कर सकते हैं -
COLUMN_NAME को info_schema.columns से चुनें जहांTABLE_SCHEMA='yourDatabaseName' और TABLE_NAME='yourTableName' और EXTRAlike '%auto_increment%';
आइए पहले एक टेबल बनाएं। यहां, ClientId को AUTO_INCREMENT -
. सेट किया गया हैmysql> तालिका बनाएं autoIncrementTableDemo -> (-> ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ClientName varchar(20), -> ClientAge int, -> ClientAddress varchar(100), -> ClientCountryName varchar(100) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)
अब, आइए देखें कि क्या कोई कॉलम auto_increment है -
mysql> COLUMN_NAME को info_schema.columns से चुनें जहांTABLE_SCHEMA='test' और TABLE_NAME='autoIncrementTableDemo' और EXTRA like'%auto_increment%';
निम्नलिखित आउटपुट है जो कॉलम देता है यानी auto_increment -
<पूर्व>+---------------+| COLUMN_NAME |+---------------+| ClientId |+---------------+1 पंक्ति सेट में (0.00 सेकंड)