我们需要定义 Column 如下所示。MSDN 参考
<column_definition> ::= column_name <data_type>
[ FILESTREAM ]
[ COLLATE collation_name ]
[ SPARSE ]
[ MASKED WITH ( FUNCTION = ' mask_function ') ]
[ CONSTRAINT constraint_name [ DEFAULT constant_expression ] ]
[ IDENTITY [ ( seed,increment ) ]
[ NOT FOR REPLICATION ]
[ GENERATED ALWAYS AS ROW { START | END } [ HIDDEN ] ]
[ NULL | NOT NULL ]
[ ROWGUIDCOL ]
[ ENCRYPTED WITH
( COLUMN_ENCRYPTION_KEY = key_name ,
ENCRYPTION_TYPE = { DETERMINISTIC | RANDOMIZED } ,
ALGORITHM = 'AEAD_AES_256_CBC_HMAC_SHA_256'
) ]
[ <column_constraint> [, ...n ] ]
[ <column_index> ]
所以,这里是:
CREATE TABLE [dbo].[WordsToIgnore] (
Id INT IDENTITY(1,1) NOT NULL CONSTRAINT PK_WordsToIgnore PRIMARY KEY CLUSTERED,
[WordToIgnore] NCHAR (50) NOT NULL,
[Source] NCHAR (50) NOT NULL,
PRIMARY KEY CLUSTERED ([Id] ASC)
);
或者您可以在单独的行中定义约束
CREATE TABLE [dbo].[WordsToIgnore] (
Id INT IDENTITY(1,1) NOT NULL ,
[WordToIgnore] NCHAR (50) NOT NULL,
[Source] NCHAR (50) NOT NULL,
CONSTRAINT PK_WordsToIgnore PRIMARY KEY CLUSTERED ([Id] ASC)
);