建立一张mysql的表 已有了ID 将ID设置成 主键自动增加

表已建好
把id改成 主键并且 每插入一条数据 主键自动增加1

QQ远程 152406067

DROP TABLE IF EXISTS `user`;(user为你已经建好的名字)
CREATE TABLE `user` (
`id` int(11) NOT NULL auto_increment,(auto_increment控制主键自曾1)
`gid` int(11) default NULL,
`username` varchar(15) NOT NULL,
`password` varchar(15) NOT NULL,
PRIMARY KEY (`id`),--->设置主键
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
或者这样
alter table 表名 modify id int auto_increment primary key
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-14
alter table abc add constraint p_m_k primary key(id) ;
alter table abc AUTO_INCREMENT=1;
1可以重新定义,为起始点,
第2个回答  2013-03-15
如果表中没数据的话,最好是删除了重新建,因为如果你开始有主键的话,再修改挺麻烦的本回答被提问者采纳
第3个回答  2018-10-18
仅试过MySQL
设 要改变的列名为 ID, 改变后 ID 从1,2,3...... :
alter table tablename drop ID;
alter table tablename add ID INT primary key auto_increment first;

建立一张mysql的表 已有了ID 将ID设置成 主键自动增加
PRIMARY KEY (`id`),--->设置主键 ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;或者这样 alter table 表名 modify id int auto_increment primary key

如何将MySQL中的ID字段改为自增mysql中id改成自增
PRIMARY KEY (`id`));此处,AUTO_INCREMENT是告诉MySQL自动将id字段设置为自增长的属性。同时,这里还设置了一个表的主键,这样,就能够确保id字段是唯一的。步骤二:修改表结构 如果你在创建表的时候没有将ID字段设置为自增属性,那么可以使用ALTER TABLE语句来修改表结构。SQL语句如下:ALTER TABLE `...

MySQL中如何实现ID自增mysql中id自增
PRIMARY KEY (id));上面的代码中,在建表people中有一个id字段,他是主键,并且加了NOT NULL和AUTO_INCREMENT两个约束,这样定义有以下几点特点,一是id字段不允许为空,二是每次插入新数据时候,id字段会自动增加1. 这样则可以保证数据表中id字段唯一性。另外MySQL在5.6之后支持GENERATED COLUMN,可以...

mysql表已经建立完毕id是主键,现在想把id设置成自增,求高手指教啊_百度...
自增列必须是int类型。具体的修改语句的话,前面的这位已经贴出来了。alter table yourtablename change id id int auto_increment;补充一点:修改对于之前已经插入的数据不起作用,对于修改后插入的数据起效。

mysql表主键从给定值开始自动增长是怎么回事?
mysql数据库表table,设置主键id自动增长auto_increment.表建立好以后插入数据的话,id是从1开始的,可以通过设置,让表建立好以后插入数据,其id是从100或者1000开始。create table tablename(ID int not null auto_increment,Name varchar(255) not null,primary key(ID);)auto_increment=100。mysq...

如何在MySQL中设置自增主键mysql中主键设成自增
一、创建表时设置自增主键 1. 打开MySQL的命令行,输入以下命令创建一个students表:CREATE TABLE students (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,name VARCHAR(50),age INT,gender VARCHAR(10));2. 在创建表时,将id字段设置为主键,并在其后面添加AUTO_INCREMENT选项,MySQL就会自动为每条...

mysql 中如何给已存在的表中字段增设置主键?
1、打开navicat工具,连接上mysql服务器,选择完数据库之后,选择一个表右击选择设计表(这里为了演示测试,随便选择一个表即可)。2、在设计表页面,可以看到当前表的所有字段信息,我们选择的学生表有一个id字段,目前该表没有主键字段。3、如图,在最后一列右击选择主键,即可将该字段设置为主键,也...

MySQL中的ID自增机制详解mysql中id默认自增
一、ID自增机制的基本原理 MySQL中的ID自增机制基于自增变量来实现。在定义表时,可以将某个字段设置为自增类型,如下所示:CREATE TABLE users(id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(20) NOT NULL,age INT NOT NULL );在上述代码中,id字段被设为自增类型,可以自动递增生成唯一的ID值...

实现mysql表id连续增加的技巧和方法mysql中id连续表
方法一:使用自增长主键 自增长主键是MySQL中非常常见的设置,在创建表的时候可以直接添加AUTO_INCREMENT属性来实现。例如:CREATE TABLE `test` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(20) NOT NULL COMMENT ‘名称’,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT ...

MySQL设置自增长ID
在设计表字段的时候,id列最后一个参数AI(Auto Increment)即为自增长,勾选上即可,需要注意的是必须定义成INT类型,并且必须设置成索引,在本例中将id设置为主键,默认为主键索引。执行Apply,创建表 也可以通过SQL命令的方式创建表 创建成功后,我们插入一条记录,观察到id列自动增长为1了 在mysql中...

相似回答