本文主要介紹如何變更自增列的起始值,該語(yǔ)法與MySQL兼容。
不支持通過(guò)ALTER TABLE
來(lái)修改對(duì)應(yīng)Sequence的類型,但您可以參見(jiàn)如下語(yǔ)法修改起始值:
ALTER TABLE <table_name> ... AUTO_INCREMENT=<start value>
說(shuō)明
- 如果想要修改表相關(guān)的Sequence類型,需要通過(guò)
SHOW SEQUENCES
指令查找出Sequence的具體名稱和類型,然后再用ALTER SEQUENCE
指令去修改; - 使用
ALTER SEQUENCE
指令直接修改關(guān)聯(lián)Sequence的起始值,與通過(guò)ALTER TABLE
進(jìn)行變更是等價(jià)的; - 使用Sequence后,請(qǐng)謹(jǐn)慎修改自增列的起始值,若必須修改,則應(yīng)仔細(xì)評(píng)估已經(jīng)產(chǎn)生的Sequence值,以及生成新Sequence值的速度,避免產(chǎn)生值沖突。