如何设置MySQL的初始值和自动增量?如何设置MySQL的初始值和自动增量?(How to set

2019-05-05 17:55发布

如何在从1001开始的MySQL表中的“ID”列设置的初始值?

我想做一个插入"INSERT INTO users (name, email) VALUES ('{$name}', '{$email}')";

而不指定id列的初始值。

Answer 1:

用这个:

ALTER TABLE users AUTO_INCREMENT=1001;

或者,如果您尚未添加ID列,还添加它

ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
    ADD INDEX (id);


Answer 2:

MySQL的 - 设置始于1001自动递增的主键:

步骤1,创建表:

create table penguins(
  my_id       int(16) auto_increment, 
  skipper     varchar(4000),
  PRIMARY KEY (my_id)
)

第2步,设置自动递增的主键起始号码:

ALTER TABLE penguins AUTO_INCREMENT=1001;

步骤3,插入一些行:

insert into penguins (skipper) values("We need more power!");
insert into penguins (skipper) values("Time to fire up");
insert into penguins (skipper) values("kowalski's nuclear reactor.");

步骤4中,解释输出:

select * from penguins

打印:

'1001', 'We need more power!'
'1002', 'Time to fire up'
'1003', 'kowalski\'s nuclear reactor'


Answer 3:

MySQL工作台

如果你想避免编写SQL,您还可以通过在桌子上是右击它在MySQL Workbench中,选择“ALTER TABLE ...”菜单。

当表结构视图中打开,去标签“选项”(在视图下底)和“自动增量”字段设置为下一个自动增量数的值。

不要忘记点击“应用”当你与所有更改完成。

phpMyAdmin的:

如果您在使用phpMyAdmin,您可以在左侧导航栏中点击表,进入“操作”,并在表选项改变AUTO_INCREMENT值,然后单击OK选项卡。



Answer 4:

首先,你需要为自动增量添加列

alter table users add column id int(5) NOT NULL AUTO_INCREMENT FIRST

这首先查询add列。 现在,你必须重新设置自动增量的初始值。 因此,使用此查询

alter table users AUTO_INCREMENT=1001

现在,你的表开始1001



Answer 5:

此外,在phpMyAdmin,您可以选择从左侧(表列表)表然后去那里做。
操作标签- >表选项- > AUTO_INCREMENT。

现在,设置你的价值观,然后按表选项博 X 去下



Answer 6:

对于这一点,你必须设置AUTO_INCREMENT

ALTER TABLE tablename AUTO_INCREMENT = <INITIAL_VALUE>

ALTER TABLE tablename AUTO_INCREMENT = 101


Answer 7:

你也可以将它设置在create table的语句。

`CREATE TABLE(...) AUTO_INCREMENT=1000`


Answer 8:

或者,或者你是懒得写SQL查询。 然后,该解决方案是只为你。

  1. 打开phpMyAdmin的
  2. 选择所需的
  3. 单击操作选项卡
  4. 设置AUTO_INCREMENT您所需的初始值
  5. 完成..!


文章来源: How to set initial value and auto increment in MySQL?