Как я могу найти столбец auto_increment в mysql? - PullRequest
6 голосов
/ 22 января 2009

Я пытаюсь проверить свою базу данных mysql information_schema, чтобы узнать атрибуты столбцов. Я не могу найти, где детали относительно того, какие столбцы auto_increment. Кто-нибудь знает, где я могу найти эту информацию в базе данных information_schema?

Ответы [ 2 ]

11 голосов
/ 22 января 2009

см. Столбец ДОПОЛНИТЕЛЬНО в таблице COLUMNS:

select * from COLUMNS where  TABLE_SCHEMA='yourschema' and TABLE_NAME='yourtable' and EXTRA like '%auto_increment%'
4 голосов
/ 31 августа 2012

Вы можете использовать

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    |                |
+----------+--------------+------+-----+---------+----------------+
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...