mysql如何对字段设置自增


本文摘自PHP中文网,作者coldplay.xixi,侵删。

mysql对字段设置自增的方法:首先打开mysql端口;然后添加相关MySQL的自增字段语句,代码为【alter table album auto_increment=1;】。

mysql对字段设置自增的方法:

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

1

2

1、alter table album change ALBUM_ID ALBUM_ID bigint not null auto_increment;

2、alter table album auto_increment=1;

创建:

1

mysql>create table cc(id int auto_increment,name varchar(20),primary key(id));

修改:

1

mysql> alter table cc change id id int primary key auto_increment;

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

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

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

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

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

相关免费学习推荐:mysql数据库(视频)

以上就是mysql如何对字段设置自增的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

详解mysqlmysqlbackup备份与恢复实践

mysql字符集是什么?字符集的相关介绍

mysql行级锁实现原理是什么

mysql中存储过程、函数的一些问题

mysql怎么使用check约束

mysql中where与on的区别及何时使用详析

mysql gtid主从复制详解

mysql多维数据仓库指南是什么

mysql shell是什么

mysql 如何去掉毫秒值

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...