0

我的语法有什么问题?我严格遵守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 ColumnDefaultIDENTITY 和EOF expectedKEY。

如果我用 AUTOINCREMENT 替换 IDENTITY 这个词,我会得到相同的结果。

我使用的是 Sybase Adaptive Server Enterprise,虽然我不确定版本。

4

1 回答 1

1

如果使用默认值,则需要提供默认值。请参阅文档。

于 2012-06-08T15:56:39.537 回答