有一些问题,您缺少我user_id
字段上的数据类型。但是,如果您想将 设置AUTO_INCREMENT
为从特定值开始,则需要使用ALTER TABLE
:
CREATE TABLE users
(
user_id int not null AUTO_INCREMENT PRIMARY KEY,
first_name varchar(20),
last_name varchar(20),
email_address varchar(50),
facebook_url varchar(50),
bio varchar(20)
);
Auto_Increment
这将创建您的表,但如果您想设置为MySql Docs的起始值:
要更改用于新行的 AUTO_INCREMENT 计数器的值,请执行以下操作:
ALTER TABLE t2 AUTO_INCREMENT = 值;
添加以下行:
ALTER TABLE users AUTO_INCREMENT = 10000;
测试以确保这些值有效:
insert into users (first_name, last_name) values
('test1', 'test'),
('test2', 'test'),
('test3', 'test');
或者,如果您不想使用ALTER TABLE
,可以合并到CREATE TABLE
语句中:
CREATE TABLE users
(
user_id int not null AUTO_INCREMENT PRIMARY KEY,
first_name varchar(20),
last_name varchar(20),
email_address varchar(50),
facebook_url varchar(50),
bio varchar(20)
)AUTO_INCREMENT = 10000;