使用 MAX() 方法重新启动表的初始 id

Kem*_*çar 4 database db2

我正在对我的桌子进行一些更改,但我无法找出问题所在。这是我的 SQL 脚本;

ALTER TABLE X ALTER COLUMN X_ID RESTART WITH (SELECT MAX(X_ID) FROM X);
Run Code Online (Sandbox Code Playgroud)

尽管我使用AS代替WITH并尝试了其他组合,但我找不到确切的语法。(顺便说一句,我无法在初始化中设置此属性,我必须在创建表后进行设置)

dat*_*rik 5

当查看ALTER TABLE的语法时,您会发现只能使用常量,例如“RESTART WITH 12345”。查询本身是不可能的。对于自动化,您需要将其分解,使用变量,生成 ALTER 语句并执行它。