16

次のテーブルを作成しましたが、エラーが発生します。

'AUTO_INCREMENT'の近くの構文が正しくありません。

SQL

CREATE TABLE [dbo].[MY_TABLE] (
    [ID] INT NOT NULL AUTO_INCREMENT,
    [NAME]          NVARCHAR (100) NULL,
    [SCHOOL]             NVARCHAR (100) NULL,
    PRIMARY KEY (ID)
);

私はすべてを正しく行ったと思います。誰かが私を助けることができますか?

4

2 に答える 2

37

SQLServerにはありIDENTITYませんAUTO_INCREMENT

代わりにこれを試してください:

CREATE TABLE [dbo].[MY_TABLE] (
    [ID] INT NOT NULL IDENTITY(1, 1),
    [NAME]          NVARCHAR (100) NULL,
    [SCHOOL]             NVARCHAR (100) NULL,
    PRIMARY KEY (ID)
);
于 2013-02-24T06:56:14.963 に答える
2

AUTO_INCREMENTではありません。ここにsqlfiddleからのデモがあります

于 2013-02-24T06:58:40.873 に答える