Mysql迁移到highgoDB如何实现ID自增加

目录
环境
文档用途
详细信息
 
环境
系统平台: Microsoft Windows (64-bit) 2012
版本: 5.6.4
 
文档用途

  Mysql数据库迁移到HighGo数据库后,原Mysql表中自增加的ID如何保持自增加?sql

 
详细信息

  分两种状况进行处理,具体以下:数据库

(1)数据库中已经存在表(tab1),并且已经有数据,并且不想改动其余,只想改为自增,步骤以下
①譬如先建立序列:CREATE SEQUENCE public.tab1_id_seq
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 最后一行数+1     --若是表中有数据,开始值应该是数据表最后一行加1
CACHE 1;
②再把序列和表创建关系:
ALTER TABLE tab1 ALTER COLUMN id SET DEFAULT nextval('tab1_id_seq'::regclass)
注意:HighGo DB默认状况下,创建的序列最大值能够是: 9223372036854775807,超过此值将是无效的。这一点与oracle是有区别的,oracle的最大值是:999999999999999999999999999
oracle

更多详细信息请登陆【瀚高技术支持平台】查看https://support.highgo.com/#/index/docContentHighgo/870d479b05851671 url

相关文章
相关标签/搜索