MySQL设置自增字段的方法介绍

数据库 MySQL
下文对MySQL设置自增字段方面进行了详细的阐述说明,供您参考学习,如果您对MySQL设置自增字段方面感兴趣的话,不妨一看。

如何实现MySQL设置自增字段是许多人都问到的问题,下面就为您介绍MySQL设置自增字段的相关知识,希望对您学习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插入Clob字段的实例

常见MySql字段的默认长度

MySQL索引类型介绍

教您如何设置MySql访问限制

MySQL修改密码的六种方法

 

责任编辑:段燃 来源: 互联网
相关推荐

2010-09-28 16:14:14

SQL Server自

2010-11-29 11:39:11

Sybase自增字段

2010-05-31 11:34:00

MySQL自增字段

2010-10-08 10:18:26

MySQL自增字段

2011-03-21 12:58:26

Oracle自增字段

2023-12-26 01:09:28

MySQL存储释放锁

2010-04-09 09:28:30

Oracle自增字段

2010-04-26 11:55:48

Oracle自增字段

2010-11-12 10:38:24

SQL Server自

2010-10-20 10:04:36

sql server自

2011-08-19 09:45:02

DB4O设置自增ID

2010-03-29 14:09:12

Oracle ID 自

2010-06-28 09:59:47

SQL Server自

2010-11-01 14:40:39

DB2自增字段

2021-05-31 19:50:04

MySQL自增锁InnoDB

2010-11-22 10:29:42

MySQL字段自增长

2010-07-09 12:49:41

SQL Server自

2011-08-18 18:34:00

Oracle数据库创建自增字段

2018-12-14 15:35:20

MySQL索引数据库

2021-09-28 17:48:20

MySQL主键索引
点赞
收藏

51CTO技术栈公众号