在更改主键时,我收到此错误

SAI*_*SAI 0 t-sql sql-server ddl sql-server-2008

ALTER TABLE VASTHRA_TALLY_BRIDGE.DBO.[VF_TALLY_MIGRATION_VOUCHER_DETAILS_GST_19_20] 
WITH NOCHECK ADD CONSTRAINT
VASTHRA_TALLY_BRIDGE.DBO.[VF_TALLY_MIGRATION_VOUCHER_DETAILS_GST_19_20] 
PRIMARY KEY  CLUSTERED  
( 
    voucher_Number,
    voucher_date,
    Debit Account Head,
    Credit Account Head,
    ITEM_NAME,
    RATE
)  ON [PRIMARY] END
Run Code Online (Sandbox Code Playgroud)

消息102,级别15,状态1,行1'''附近的语法不正确.

Iva*_*tin 6

约束名称不需要DB也不需要这里的模式规范.

必须引用带空格的列.

ALTER TABLE VASTHRA_TALLY_BRIDGE.DBO.[VF_TALLY_MIGRATION_VOUCHER_DETAILS_GST_19_20] WITH NOCHECK ADD CONSTRAINT
 [VF_TALLY_MIGRATION_VOUCHER_DETAILS_GST_19_20] PRIMARY KEY  CLUSTERED  
 ( voucher_Number,voucher_date,
   [Debit Account Head],[Credit Account Head],ITEM_NAME,RATE)  
ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

END关键字在这里非法,因为没有BEGIN指定.