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 という単語を赤で表示しており、それらの上にカーソルを合わせると、IDENTITY と KEY が表示されInvalid ColumnDefaultますEOF expected

IDENTITY という単語を AUTOINCREMENT に置き換えても、同じ結果が得られます。

バージョンはわかりませんが、Sybase Adaptive Server Enterprise を使用しています。

4

1 に答える 1

1

デフォルトを使用する場合は、デフォルト値を指定する必要があります。ドキュメントを参照してください。

于 2012-06-08T15:56:39.537 に答える