0 mysql database auto-increment
我有一个MySQL数据库,包含一个带有auto_increment主键的表.
考虑以下定义对于此示例是足够的:
create table test(id integer not null auto_increment primary key) engine=innodb;
Run Code Online (Sandbox Code Playgroud)
现在,通常我会使用以下语法插入到此表中:
insert into test() values();
Run Code Online (Sandbox Code Playgroud)
这将适当地更新auto_increment值,这很好.
但是,我想在此表中插入一个较高的值(例如,1000000),但不要更新auto_increment ID.
是否可以在此表中插入高值,以免对auto_increment ID的值产生影响?
我知道这是一种可怕的做法,但它会大大简化我必须做的一些事情.
提前致谢.
MySQL 5.0允许您将任意值插入自动增量字段,但这确实会改变用于自动递增的下一个值.虽然您可以更改"下一个数字",但自动增量字段将使用(with ALTER TABLE t AUTO_INCREMENT = number),但这必须大于该列中当前的最大值.
所以,不,它似乎没有你能达到你所要求的.
| 归档时间: |
|
| 查看次数: |
1611 次 |
| 最近记录: |