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