如何从 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
因此,我在 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