“自增步长”(Auto Increment Increment)是否可以随意修改,取决于你指的是哪种场景/数据库,以及你对“随意”的定义。下面分情况说明:
SET @@auto_increment_increment = N; 修改,但:
IDENTITY(1,1))的步长定义后不能直接改IDENTITY_INSERT + 重建SEQUENCEALTER SEQUENCE xxx INCREMENT BY N;count++ 或 Redis 自增技术上限:多数数据库能改自增步长,但只影响未来值;
工程上:不能“随意”改,尤其在生产环境,要考虑主键冲突、复制、历史数据。
如果你说的是某种具体数据库或业务场景,可以告诉我,我可以直接给你改法或风险清单。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。