如何在mysql中查找列是否自动递增?

如何在mysql中查找列是否自动递增?,mysql,database,Mysql,Database,我试图检查我的mysql数据库信息_模式,以找出列的属性。我找不到关于哪些列是自动递增的详细信息。有人知道我可以在信息模式数据库的何处找到此信息吗?请参阅列表中的额外列: select * from COLUMNS where TABLE_SCHEMA='yourschema' and TABLE_NAME='yourtable' and EXTRA like '%auto_increment%' 你可以用 mysql> DESCRIBE yourtable; 例如: mysql&g

我试图检查我的mysql数据库信息_模式,以找出列的属性。我找不到关于哪些列是自动递增的详细信息。有人知道我可以在信息模式数据库的何处找到此信息吗?

请参阅列表中的额外列:

select * from COLUMNS where  TABLE_SCHEMA='yourschema' and TABLE_NAME='yourtable' and EXTRA like '%auto_increment%'
你可以用

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    |                |
+----------+--------------+------+-----+---------+----------------+