Re: [問題] Cascade Delete (FK referencing colum …

看板Database作者 (Tomex Ou)時間18年前 (2007/07/16 23:15), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/7 (看更多)
以下面三個table來例子,來說明我的簡單需求,但db卻做不來的怪異現象。 -- 班級 CREATE TABLE Class ( ClassId nvarchar(10) NOT NULL PRIMARY KEY ) -- 學生 CREATE TABLE Student ( StudentId nvarchar(10) NOT NULL PRIMARY KEY ) -- 學生成績 CREATE TABLE StudentScore ( ClassId nvarchar(10), -- FK, Class.ClassId StudentId nvarchar(10), -- FK, Student.StudentId Score int(4), CONSTRAINT FK1 ClassId REFERENCES Class.ClassId ON UPDATE CASCADE, CONSTRAINT FK2 StudentId REFERENCES Student.StudentId ON UPDATE CASCADE ) 這種StudentScore表格有兩個FK的例子多到爆, 為了克服修改FK值的缺點 ,我使用ON UPDATE CASCADE 同一個table中,套用一個FK定義時,很正常 但套用到兩個FK時,就出現cycles/multiple cascading錯誤。 Why?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.217.197.122
文章代碼(AID): #16cujvw- (Database)
討論串 (同標題文章)
文章代碼(AID): #16cujvw- (Database)