如何从 sybase 中的列中删除自动增量

How To DROP auto increment from a column in sybase

因此,我在 ASA16 数据库中有一列初始设置为 INTEGER NOT NULL AUTO-INCREMENT。但我想放弃 AUTO-INCREMENT 设置,所以唯一剩下的设置是 INTEGER 和 NOT NULL

初始设置为 =

ALTER TABLE "USERVARIABLE" MODIFY "XID" INTEGER NOT NULL AUTOINCREMENT

注意 = XID 是主键

所以,我已经尝试使用此代码:

ALTER TABLE "USERVARIABLE" DROP PRIMARY KEY;

ALTER TABLE "USERVARIABLE" MODIFY "XID" INTEGER NOT NULL

ALTER TABLE "USERVARIABLE" ADD PRIMARY KEY ( "XID" ASC );

但自动递增设置仍然存在

有人知道怎么做吗?要从 ASA16 的该列中删除或删除自动递增设置?

更改 TABLE "USERVARIABLE" 修改或删除 ??????????????

有人可以帮助我吗?

ALTER TABLE "USERVARIABLE" MODIFY "XID" DEFAULT NULL