下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

mysql数据库是如何自行自增列的设置?

作者:课课家教育     来源: http://www.kokojia.com点击数:1278发布时间: 2016-03-15 09:00:20

标签: mysql自增列数据库字段mysql自增字段

  很多时候,根据实际工作的需要,我们需要对已经建好的数据表进行自增列的操作,以此来满足数据大的现状。

mysql数据库是如何自行自增列的设置?_数据库字段_mysql自增字段_课课家

  如何实现MySQL设置自增字段是许多人都问到的问题,下面就为您介绍MySQL设置自增字段的相关知识,希望对您学习MySQL数据库能有所启迪。

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

  altertablealbumchangeALBUM_IDALBUM_IDbigintnotnullauto_increment;

  altertablealbumauto_increment=1;

  创建:

  mysql>createtablecc(idintauto_increment,namevarchar(20),primarykey(id));

  修改:

  mysql>altertableccchangeididintprimarykeyauto_increment;

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

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

  对于一个表主键的选择,从架构设计角度来说,尽量设计一个与业务无关的字段来作为主键会对系统更好

  当然,这势必会增加表数据量的大小,可能有些人会认为这个副作用不值得而选择一个有业务意义的字段(或者多个字段)来作为主键

  但是对于大多数时候,这个字段所增加的物理存储空间实际上是很小的,并没有很多人想象的那么可怕。而带来逻辑上的简单是很可观的。

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

  以上就是MySQL设置自增字段相关知识的介绍。

赞(19)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程