本文主要介紹如何變更自增列的起始值,該語法與MySQL兼容。

不支持通過ALTER TABLE來修改對應(yīng)Sequence的類型,但您可以參見如下語法修改起始值:

ALTER TABLE <table_name> ... AUTO_INCREMENT=<start value>
說明
  • 如果想要修改表相關(guān)的Sequence類型,需要通過SHOW SEQUENCES指令查找出Sequence的具體名稱和類型,然后再用ALTER SEQUENCE指令去修改;
  • 使用ALTER SEQUENCE指令直接修改關(guān)聯(lián)Sequence的起始值,與通過ALTER TABLE進(jìn)行變更是等價(jià)的;
  • 使用Sequence后,請謹(jǐn)慎修改自增列的起始值,若必須修改,則應(yīng)仔細(xì)評估已經(jīng)產(chǎn)生的Sequence值,以及生成新Sequence值的速度,避免產(chǎn)生值沖突。