gpt4 book ai didi

mysql - 我怎样才能在 MySql 中获取标识列的种子值

转载 作者:可可西里 更新时间:2023-11-01 08:22:36 26 4
gpt4 key购买 nike

要在 sql server 中获取标识列的种子值和步长值,我可以使用此语法

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

我至少可以找出哪些列是标识...

问题是如何从 MySQL 架构中获取标识列的 SEED 和 STEP 值。

最佳答案

您可以使用以下方式获取系统范围的设置:

SHOW VARIABLES LIKE 'auto_inc%';

结果:

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

引用:

除此之外您唯一可以控制的 AUTO_INCREMENT 属性是起始值,using an ALTER TABLE statement :

ALTER TABLE tbl AUTO_INCREMENT = 100;

关于mysql - 我怎样才能在 MySql 中获取标识列的种子值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3010596/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com