gpt4 book ai didi

Mysql在存储过程中临时禁用auto_increment列

转载 作者:可可西里 更新时间:2023-11-01 07:21:59 25 4
gpt4 key购买 nike

在sql server中有类似的东西

IDENTITY_INSERT 设置为 OFF,之后我们可以设置为 ON

我想知道在 mysql 中有类似的东西,我需要临时启动并设置为 ON,比如

create procedure ()

begin
IDENTITY_INSERT is set to OFF
Some insert statement
Some insert statement
IDENTITY_INSERT is set to ON
end

最佳答案

我无法想象您需要关闭它的任何充分理由。

如果您需要使用自定义 id 插入任何记录,AUTO_INCREMENT 不是障碍。

http://sqlfiddle.com/#!9/4d413/1

CREATE TABLE t1 (id int NOT NULL AUTO_INCREMENT, PRIMARY KEY (id));

INSERT INTO t1 VALUES (23);
INSERT INTO t1 VALUES (null);

那么为什么需要关闭它呢?

关于Mysql在存储过程中临时禁用auto_increment列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37679868/

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