mysql修改已存在的表增加ID属性为auto_increment自动增长的方法
来源:互联网 发布:ubuntu 图形界面 死机 编辑:程序博客网 时间:2024/06/06 08:37
http://www.2cto.com/database/201203/125731.html
mysql修改已存在的表增加ID属性为auto_increment自动增长
今天有需要将已经存在表设置自动增长属性
具体如下
alter table customers change id id int not null auto_increment primary key;
扩展知识:
//添加字段并设置主键
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;
//增加字段:
ALTER TABLE table_name ADD field_name field_type;
//删除字段
ALTER TABLE table_name DROP field_name;
//重命名列
ALTER TABLE table_name CHANGE field_name1 field_name2 integer;
//调整字段顺序
ALTER TABLE `users` CHANGE `user_password` `user_password` varchar( 20 ) NOT NULL AFTER user_name;
//改变列的类型
ALTER TABLE table_name CHANGE field_name field_name bigint not null;
ALTER TABLE infos CHANGE list list tinyint not null default '0';
//修改原字段名称及类型: www.2cto.com
ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;
//重命名表
ALTER TABLE table_name rename new_table_name;
//级联更新 和 删除(红色部分,不区分大小写 )
DROP TABLE IF EXISTS `mail_model`;create TABLE mail_model(id varchar(50) primary key not null ,mail_filename varchar(200),content varchar(2000))ENGINE=InnoDB DEFAULT CHARSET=gbk;
DROP TABLE IF EXISTS `mail_model_extend`;create TABLE mail_model_extend(id int(6) auto_increment not null primary key,rid varchar(50) not null,content varchar(2000),INDEX (RID),FOREIGN KEY (RID) REFERENCES mail_model(ID) ON DELETE CASCADE ON UPDATE CASCADE)ENGINE=InnoDB DEFAULT CHARSET=gbk;
0 0
- mysql修改已存在的表增加ID属性为auto_increment自动增长的方法
- mysql 修改已存在的表增加ID属性为auto_increment自动增长
- mysql 修改已存在的表增加ID属性为auto_increment自动增长
- MySQL查询和修改auto_increment的方法
- MySQL查询和修改auto_increment的方法
- Mysql 自增长AUTO_INCREMENT属性
- mysql自动增长字段 auto_increment
- 创建表的id默认值为自动增长
- Mysql获取自动增加的id的最大值的方法
- mysql插入一条数据之后(ID为自动增长列),返回该条数据的ID
- id的自动增长
- mysql 给已存在的商品数据,根据商品ID增加商品编号
- 修改ID为自动增长标识
- MySQL 修改AUTO_INCREMENT的值
- mysql表ID自动增长
- DB2修改表中一列为自动增长主键的方法
- DB2修改表中一列为自动增长主键的方法
- mysql--设置表的属性自动增加
- C++封装队列
- JAVA从菜鸟【入门】到新手【实习】一一编程高手是怎样炼成的?高手成长的六个阶段
- 一维数组题目训练,二维数组巩固
- Mongodb的安装与启动
- 第三周项目4——顺序表应用问题2
- mysql修改已存在的表增加ID属性为auto_increment自动增长的方法
- winsocket ------- select 模型
- iOS for循环创建UIButton及点击处理
- 你必须知道的bower私库
- 静态链表的基本操作
- ErrorCode:1068.Multipleprimarykeydefined
- 思想归纳
- My first Struct experience
- Android 混淆问题记录can't find superclass or interface