我對SQL中的腳本編程很陌生,而且在其中一個腳本中遇到錯誤。 存在問題的部分是:ALTER TABLE語句與FOREIGN KEY約束衝突
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE dbo.WorkspaceSettings
(
Id INT NOT NULL IDENTITY PRIMARY KEY ,
ReportColorRGB1 VARCHAR(15) NOT NULL DEFAULT '61,105,138' ,
ReportColorRGB2 VARCHAR(15) NOT NULL DEFAULT '180,210,121'
)
GO
ALTER TABLE Workspace ADD WorkspaceSettingsId int NOT NULL default 1;
GO
ALTER TABLE Workspace
ADD CONSTRAINT FK_WorkspaceSettings_Workspace
FOREIGN KEY (WorkspaceSettingsId)
REFERENCES WorkspaceSettings(Id);
GO
而且收到以下錯誤信息:
消息547,級別16,狀態0,第1行
ALTER TABLE語句衝突與外鍵約束「 FK_WorkspaceSettings_Workspace」。衝突發生在數據庫「ClearRisk2_0」,表「dbo.WorkspaceSettings」,列'Id'中。
有人可以告訴我我要去哪裏嗎?
天哪!你節省了我的時間! 謝謝! – kevin 2012-12-03 10:09:49