我用自己的(用基数从顺序和自动生成)替换auto_increment id。我用了ALTER TABLE tablename AUTO_INCREMENT = 701
。
MySQL生成了重复项(从“1”生成自动生成的重复项和从“701”生成的另一项重复项。请参阅下面的脚本:请帮助我避免MYSQL生成的行。非常有必要。
use login_db;
show databases;
CREATE TABLE logtable
(
id int NOT NULL AUTO_INCREMENT, accountno char(8) not null, PRIMARY KEY (id),
username VARCHAR(20) NOT NULL,
password varchar(20),
firstname varchar(8),
lastname varchar(8),
email varchar(30)
);
alter table logtable AUTO_INCREMENT = 701;
insert into logtable (username,password,firstname,lastname,email) values
('kamitrust','rust8115','john','lee','support@poosung.com');
Select * from logtable;
insert into logtable (username,password,firstname,lastname,email) values ('pinktop','winston19','jeff','kim','aol@poosung.com');
Select * from logtable;
执行上述脚本的结果:
# id, accountno, username, password, firstname, lastname, email
'1', '', 'kamitrust', 'rust8115', 'john', 'lee', 'support@poosung.com'
'2', '', 'pinktop', 'winston19', 'jeff', 'kim', 'aol@poosung.com'
'701', '', 'kamitrust', 'rust8115', 'john', 'lee', 'support@poosung.com'
'702', '', 'pinktop', 'winston19', 'jeff', 'kim', 'aol@poosung.com'