我有一個表與一對多反身關聯。一對多反身關聯INSERT數據
我需要插入第一個禁用臨時約束的值。 任何想法如何做到這一點?
我使用MS SQL 2008,謝謝你們的支持!
CREATE TABLE dbo.CmsCategories
(
CategoryId int NOT NULL IDENTITY (0,1) -- Seed = 0 and Increment= 1
CONSTRAINT PK_CmsCategories_CategoryId PRIMARY KEY,
ParentOf int NOT NULL
CONSTRAINT DF_CmsCategories_ParentOf DEFAULT 0
);
ALTER TABLE dbo.CmsCategories
ADD CONSTRAINT FK_CmsCategories_ParentOf FOREIGN KEY (ParentOf) REFERENCES dbo.CmsCategories(CategoryId); -- One-to-many Reflexive association
GO
INSERT INTO dbo.CmsCategories
(ParentOf)
VALUES
(0);
你的約束在哪裏? – garik 2010-08-11 08:06:50
它完美的作品! :) – garik 2010-08-11 08:11:05
抱歉,我忘了添加約束,請看看我的代碼現在更新謝謝 – GibboK 2010-08-11 08:11:47