gpt4 book ai didi

mysql - 我的自动增量不起作用,我有 10 位数字长度

转载 作者:行者123 更新时间:2023-11-29 04:45:56 27 4
gpt4 key购买 nike

我使用了下面的查询

ALTER TABLE AUTO_INCREMENT = 2013000000;

我得到了错误

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= 2013000000' at line 2

我想要 auto_increment 上的 10 位数字,就像我在学校的学生 ID 一样......任何人都可以帮助我......这是我的用户表

CREATE TABLE user(
student_id int NOT NULL AUTO_INCREMENT
, username varchar(15) NOT NULL
, password varchar(15) NOT NULL
, lastname varchar(15) NOT NULL
, firstname varchar(15) NOT NULL
, middlename varchar(15)
, birthdate Date NOT NULL
, gender varchar(6) NOT NULL
, address varchar(30) NOT NULL
, email varchar(50) NOT NULL
, contact bigint(11) NOT NULL
, marital_status varchar(15) NOT NULL
, religion varchar(15) NOT NULL
,PRIMARY KEY (student_id)
);

然后我用了这个

ALTER TABLE AUTO_INCREMENT = 2013000000; 

也有错误。

我只想要2013000000,2013000001,2013000002,2013000003,....等等

最佳答案

您缺少表名:

ALTER TABLE user AUTO_INCREMENT = 2013000000;
^^^^

Using AUTO_INCREMENT

另外,考虑使用 surrogate key .这可能会让以后的生活更轻松,例如当学生的 ID 发生变化并且他们拥有现有数据时。

The surrogate key is not derived from application data.

关于mysql - 我的自动增量不起作用,我有 10 位数字长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18939495/

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