我正在尝试将主键从一个数据库(SQL Server 2000)移动到另一个数据库。在原始数据库中,我有一个主键,我使用 SSMS 将其脚本化到一个新的查询窗口:
USE [DatabaseName_Test]
GO
ALTER TABLE [dbo].[tbl_itinerary_item] ADD CONSTRAINT [PK_tbl_itinerary_item] PRIMARY KEY CLUSTERED
(
[activity_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
我所做的只是更改数据库:
USE [DatabaseName]
GO
ALTER TABLE [dbo].[tbl_itinerary_item] ADD CONSTRAINT [PK_tbl_itinerary_item] PRIMARY KEY CLUSTERED
(
[activity_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
我得到的错误是
消息 170,级别 15,状态 1,第 5 行第 5 行:
'(' 附近的语法不正确。
我错过了什么?