我的语法有什么问题?我严格遵守Sybase 参考中的规则
CREATE TABLE dashlogactions (
action_id SMALLINT NOT NULL DEFAULT IDENTITY PRIMARY KEY,
action_name VARCHAR(64) NOT NULL UNIQUE
)
SQuirrel SQL 客户端(3.3.0 版)报错:
Error: Incorrect syntax near the keyword 'DEFAULT'.
SQLState: ZZZZZ
ErrorCode: 156
SQuirrel 还以红色显示 IDENTITY 和 KEY 字样,当我将鼠标悬停在它们上方时,它表示Invalid ColumnDefault
IDENTITY 和EOF expected
KEY。
如果我用 AUTOINCREMENT 替换 IDENTITY 这个词,我会得到相同的结果。
我使用的是 Sybase Adaptive Server Enterprise,虽然我不确定版本。