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

相關文章
相關標籤/搜索