2009-01-22 9 views
6

मैं कॉलम के गुणों को जानने के लिए अपने mysql डेटाबेस info_schema का निरीक्षण करने की कोशिश कर रहा हूं। मुझे यह नहीं पता कि कहां कॉलम ऑटो_इनक्रिकमेंट हैं। क्या किसी को पता है कि मैं info_schema डीबी में यह जानकारी कहां पा सकता हूं?mysql में कॉलम auto_increment है या नहीं, तो मैं कैसे पा सकता हूं?

उत्तर

11

कॉलम तालिका में अतिरिक्त स्तंभ देखें:

select * from COLUMNS where TABLE_SCHEMA='yourschema' and TABLE_NAME='yourtable' and EXTRA like '%auto_increment%' 
4

आप इस्तेमाल कर सकते हैं

mysql> DESCRIBE yourtable; 

उदाहरण:

mysql> use my_database; 
mysql> describe users; 
+----------+--------------+------+-----+---------+----------------+ 
| Field | Type   | Null | Key | Default | Extra   | 
+----------+--------------+------+-----+---------+----------------+ 
| user_id | int(11)  | NO | PRI | NULL | auto_increment | 
| password | varchar(128) | NO |  | NULL |    | 
| email | varchar(128) | NO |  | NULL |    | 
+----------+--------------+------+-----+---------+----------------+ 
संबंधित मुद्दे