如安在MySQL中没有变动的忽略插入上遏制自动增量?
发布时间:2021-05-20 18:13:06 所属栏目:编程 来源:网络整理
导读:我行使INSERT IGNORE插入说500行,假如该行已经存在(基于一个独一的字段)那么它什么都不做,假如没有它插入行. 我的题目是,只有10个不存在,每个插入的自动增量如故增进,以是它上升了500,以是我最终获得了我的id的空缺.我怎么阻止这个? 我试过了: SET global
我行使INSERT IGNORE插入说500行,假如该行已经存在(基于一个独一的字段)那么它什么都不做,假如没有它插入行. 我的题目是,只有10个不存在,每个插入的自动增量如故增进,以是它上升了500,以是我最终获得了我的id的空缺.我怎么阻止这个? 我试过了:
但我获得错误: 1238 – 变量’innodb_autoinc_lock_mode’是只读变量 我该怎样改变? 最佳谜底 按照MySQL’s documentation,innodb_autoinc_lock_mode不是动态变量,因此在MySQL运行时无法变动.您必需在呼吁行中举办配置
可能在设置文件(mysql.ini)中
应该留意的是,你不该该(读:永久)依靠于持续的id序列.回滚或失败的买卖营业也许会导致差距. (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读