2010-02-11 28 views
2

目前,我們有一個表,看起來像這樣一個循環引用:需要一個觸發幫助防止在桌子上

ChildId | ParentID 
------------------ 
1   | NULL 
2   | NULL 
3   | 1 
4   | 3 

誰能幫我想出了一個約束/觸發器,可以防止循環引用從被插入或更新到表中?

感謝

+0

我只問了幾個問題,這就是爲什麼它如此之低。 我還沒有登錄,所以我可能會瀏覽我以前提出的問題列表,並將其中的一些標記爲已回答。這應該使它正確嗎? – Newbie 2010-02-11 06:46:55

+0

我們需要更多信息。循環引用是什麼意思?現在1-> 3-> 4,然後結束。那麼你想要做什麼? – 2010-02-18 22:32:43

+0

好吧,它不以4結束..但即使我發佈的示例讓我說更新ChildId 1有一個parentId 2,ChildId 2有父母id爲3,並且ChildId 3有一個parentID爲1。這將是一個發生循環參考的場景。更容易的方案是更新Child 1以擁有3的父項。 – Newbie 2010-02-19 14:55:17

回答

0

您將需要創建一個trigger