mysql替已经存在的表的id改为自增

mysql替已经存在的表的id改为自增

mysql为已经存在的表的id改为自增

如表: user

字段: userid   name   pw

本来user表的useid不是自增的。  我们把userid改为自增。

执行以下语句就可以把userid自增, 每次加1。

语句:alter table `user` change userid userid int not null auto_increment primary key; 

表的sql:

CREATE TABLE `user` (
  `username` varchar(20) NOT NULL,
  `pw` varchar(20) NOT NULL,
  `userid` int(11) NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`userid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


扩展知识:

//添加字段并设置主键

ALTER TABLE tabelname ADD new_field_id int(5) unsigned default 0 not null auto_increment ,ADD primary key (new_field_id);

//加主关键字的索引

ALTER TABLE tablename ADD primary key(id);

//加索引   www.2cto.com  

ALTER TABLE tablename CHANGE depno depno int(5) not null;

ALTER TABLE tablename ADD INDEX 索引名 (字段名1[,字段名2 …]);

ALTER TABLE tablename ADD INDEX emp_name (name);

//加唯一限制条件的索引

ALTER TABLE tablename ADD UNIQUE emp_name2(cardnumber);

//删除某个索引

ALTER TABLE tablename DROP INDEX emp_name;

 

//增加字段:

<div style="border-width:0px; padding:0px; margin:0px; list-style:none;

免责声明: 本文仅代表作者个人观点,与无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

相关资料

mysql替已经存在的表的id改为自增

相关文章:

你感兴趣的文章:

标签云: