教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 MySQL自增字段的设置方法分享

MySQL自增字段的设置方法分享

发布时间:2016-01-22   编辑:jiaochengji.com
本文介绍下,在mysql数据库中设置自增字段的方法,学习下alter语句操作数据表的方法,有需要的朋友可以作个参考。

本节主要内容:
设置MySQL自增字段

在MySQL中设置自增字段的相关语句:
 

复制代码 代码示例:
alter table album change ALBUM_ID ALBUM_ID bigint not null auto_increment;
alter table album auto_increment=1;

创建自增字段:
mysql>create table cc(id int auto_increment,name varchar(20),primary key(id));

修改自增字段:
 

复制代码 代码示例:
mysql> alter table cc change id id int primary key auto_increment;

注意:只有int类型且为primary key 才可以使用auto_increment.

如果用hibernate作为持久层,那么主键ID处用identity类型.

对于一个表主键的选择,从架构设计角度来说,尽量设计一个与业务无关的字段来作为主键会对系统更好
当然,这势必会增加表数据量的大小,可能有些人会认为这个副作用不值得而选择一个有业务意义的字段(或者多个字段)来作为主键

通常情况下,这个字段所增加的物理存储空间实际上是很小的,并没有很多人想象的那么可怕。而带来逻辑上的简单是很可观的。

另外,是否选择自增类型作为主键,这个可以说是各有好处,如果用自增,应用可以不care这个主键的值得设定,但是有在高并发下成为瓶颈的风险,当然如果并发并不是非常非常高的话,一般不会成为瓶颈。如果自己控制这个主键值的话,更需要付出一点点代价来生成这个值,并发问题可以通过扩展应用集群来解决。

有关mysql中自增字段与设置方法,就介绍这些吧,希望大家在实际应用中灵活使用。

您可能感兴趣的文章:
MySQL 表字段唯一性约束设置与字段自增的设置方法
Mysql 自增字段设定基值的sql语句
MySQL自增字段的设置方法分享
设置mysql自增的小方法
设置与修改Mysql 自增ID的起始值
Mysql 主键自增长auto_increment问题分析
mysql字段、主键、索引等的创建与修改命令
mysql 增删改查语句基本用法
mysql ID有重复值后设置主键的实例代码
MySql数据库导出csv的实例讲解

关键词: mysql自增  字段自增   
[关闭]
~ ~