3

SQL Server の ID 列のシード値とステップ値を取得するには、この構文を使用できます

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

少なくとも、どの列がIDであるかを見つけることができます...

問題は、MySQL スキーマから ID 列の SEED 値と STEP 値を取得する方法です。

4

1 に答える 1

3

以下を使用して、システム全体の設定を取得できます。

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;
于 2010-06-09T23:11:17.307 に答える