我有一個ItemComments表,它具有一個外鍵約束連接回第二個表中的項目條目的列。我認爲這是一對多的關係,因爲第二個表中的每個項目都可以有很多註釋,但是沒有兩個項目可以與ItemComments表格中的同一個註釋項目相關聯,所以多對多關係不會應用。對外鍵的SQL Server約束
問題:
我想定義在此列上的約束,這將阻止更新外鍵值,即我要防止有人意外更改某個特定ItemComment條目與相關聯的項目ID 。我對約束檢查的表達式格式不是很熟悉,並且很好奇這種操作的語法是什麼。還是有另一種更直接的方式來完成這一點?謝謝您的幫助。
UPDATE
是更好地實現交叉引用表,你會在很多一對多的關係,執行本辦法參照完整性?或者是增加了比必要的更多的開銷?
嗨鯊魚,我承認我不熟悉使用觸發器,但這聽起來像一個選項。我會詳細閱讀這個主題。 – kingrichard2005
@ kingrichard2005我編輯了我的文章,並添加了關於觸發器的簡要說明以及究竟發生了什麼。 – 2011-10-19 23:31:09
我明白了,聽起來像觸發器是要走的路。我會接受你的回答。謝謝鯊魚。 – kingrichard2005