最近,SQL 2005 Management Studio在嘗試保存對錶的更改時開始引發語法錯誤。這些表是在設計視圖中創建的,而不是TSQL腳本。SQL 2005 Management Studio在設計視圖中嘗試保存對錶的更改時出現語法錯誤
'Build_Group' table
- Unable to create index 'PK_Build_Group'.
Incorrect syntax near ','.
基於該誤差,似乎在主鍵聚簇索引的娛樂失敗,但這是由SQL,在幕後其自身生成的TSQL,並且改變到一個完全自動化的過程該表不是關鍵字段,也就是說,之前生成的聚集索引現在失敗了。
SQL的安裝已經超過一年了,我每天都在這裏工作,沒有任何問題。沒有什麼改變,我知道的環境。
以前有人看過這個嗎?
==編輯原始==============================
下面是生成的改變腳本
BEGIN TRANSACTION
SET QUOTED_IDENTIFIER ON
SET ARITHABORT ON
SET NUMERIC_ROUNDABORT OFF
SET CONCAT_NULL_YIELDS_NULL ON
SET ANSI_NULLS ON
SET ANSI_PADDING ON
SET ANSI_WARNINGS ON
COMMIT
BEGIN TRANSACTION
GO
ALTER TABLE dbo.Build_Group ADD CONSTRAINT
PK_Build_Group PRIMARY KEY CLUSTERED
(
build_group_pk
) WITH(STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
COMMIT
語法錯誤發生在WITH行上。如果我刪除了兩個ALLOW選項,它將運行。
沒有看到這個錯誤。也許補丁或SP失敗?如果你在網上找不到任何東西,我建議重新安裝SQL Server – Jeroen 2010-08-06 13:27:42
我發生的一件事是,我還在這個盒子上試用了SQL 2008,這個盒子在一週前過期了......只是把古怪的想法扔到那裏。 – Ian 2010-08-06 15:07:31
當我運行這個:'create table Build_Group(build_group_pk int not null,aaa int,bbb int)'然後你的腳本,它在我的sql server 2005系統 – 2010-08-06 16:05:20