mysql double类型使用与主键自增 |
您所在的位置:网站首页 › double能自增吗 › mysql double类型使用与主键自增 |
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设置自增: 单纯设置自增起始值: create table Product( id int primary key AUTO_INCREMENT, name varchar(100) not null, price double(6,2) ) alter table PRODUCT auto_increment = 3 ;设置起始量和自增量: create table user( id integer primary key, firstname varchar(200) not null, lastname varchar(200) not null, age integer); alter table User_1 modify id integer auto_increment ;set auto_increment_increment=10,auto_increment_offset=10;上面和下面不可以混合使用
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |