【发布时间】:2019-04-30 18:22:11
【问题描述】:
我正在使用 Sybase ASE16.0 数据库,我试图在其中更改现有 USER 表中的列,以便每次向表中添加一行时它都会自动递增。列:user_id 设置为主键且不为空。
我已经阅读了许多 sybase 教程并尝试了许多方法,但都无济于事。以下是我为进行此更改而编写的一些查询:
ALTER TABLE USER (user_id smallint IDENTITY not null)
ALTER TABLE USER ALTER user_id smallint IDENTITY not null
ALTER TABLE USER MODIFY user_id smallint NOT NULL IDENTITY
ALTER TABLE USER MODIFY user_id smallint NOT NULL AUTO_INCREMENT
ALTER TABLE USER MODIFY user_id smallint NOT NULL AUTOINCREMENT
ALTER TABLE USER ALTER user_id smallint NOT NULL AUTOINCREMENT
ALTER TABLE USER user_id smallint AUTOINCREMENT
我希望符合 SYBASE DB 的查询会更改表中的 user_id 列,以便在添加新记录时将其自动递增 1
【问题讨论】:
标签: auto-increment sap-ase alter