Sono una specie di novità nello scripting in SQL e ho riscontrato un errore in uno dei miei script. La sezione problematico è:L'istruzione ALTER TABLE è in conflitto con il vincolo 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
E visualizzato il seguente messaggio di errore:
Msg 547, livello 16, stato 0, riga 1
L'istruzione ALTER TABLE conflitto con il vincolo FOREIGN KEY " FK_WorkspaceSettings_Workspace". Il conflitto si è verificato nel database "ClearRisk2_0", nella tabella "dbo.WorkspaceSettings", nella colonna "Id".
qualcuno può dirmi dove sto andando male?
Gosh !! risparmi le mie ore !!! Grazie !!! – kevin