如何获取 MySql 中身份列的种子值
要获取 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 值吗?
To get the seed and step values of an identity column in sql server i can use this syntax
SELECT ColumnName = name, Seed = seed_value, Step = increment_value
FROM sys.identity_columns
So far in MySql i have found that if i use this syntax
SELECT * FROM INFORMATION_SCHEMA.TABLES
WHERE auto_increment IS NOT NULL
I can at least find out which columns are an identity...
The question being how can i get the SEED and STEP values of the identity column from the MySQL Schema.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用以下方式获取系统范围的设置:
结果:
参考:
您可以在此之外控制的唯一 AUTO_INCRMENT 属性是起始值,使用 ALTER TABLE 语句:
You can get the system wide settings using:
The result:
Reference:
The only AUTO_INCREMENT attribute you can control outside of this is the starting value, using an ALTER TABLE statement: