Как я могу получить начальное значение столбца идентичности в MySql - PullRequest
3 голосов
/ 10 июня 2010

Чтобы получить начальные и пошаговые значения столбца идентификаторов на сервере SQL, я могу использовать этот синтаксис

SELECT ColumnName = name, Seed = seed_value, Step = increment_value 
  FROM sys.identity_columns

До сих пор в MySql я обнаружил, что если я использую этот синтаксис

SELECT * FROM INFORMATION_SCHEMA.TABLES
 WHERE auto_increment IS NOT NULL

Я могу хотя бы узнать, какие столбцы являются идентичными ...

Вопрос в том, как я могу получить значения SEED и STEP столбца идентификации из схемы MySQL.

1 Ответ

3 голосов
/ 10 июня 2010

Вы можете получить системные настройки, используя:

SHOW VARIABLES LIKE 'auto_inc%';

Результат:

| Variable_name            | Value 
+--------------------------+-------
| auto_increment_increment | 1     
| auto_increment_offset    | 1  

Ссылка:

Единственным атрибутом AUTO_INCREMENT, которым вы можете управлять вне этого, является начальное значение, с помощью оператора ALTER TABLE :

ALTER TABLE tbl AUTO_INCREMENT = 100;
...