Как я могу найти, является ли столбец автоматическим приращением в mysql?
Я пытаюсь проверить мою базу данных mysql information_schema, чтобы узнать атрибуты столбцов. Я не могу найти, где подробности о том, какие столбцы являются auto_increment. Кто-нибудь знает где я могу найти эту информацию в information_schema ДБ?
2 ответов
см. дополнительный столбец в таблице столбцов:
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 | |
+----------+--------------+------+-----+---------+----------------+