目录
环境
文档用途
详细信息
环境
系统平台:
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的最大值是:999999999999999999999999999oracle
更多详细信息请登陆【瀚高技术支持平台】查看https://support.highgo.com/#/index/docContentHighgo/870d479b05851671 url