創建外鍵的我創建了我的SQL由以下statemnt外鍵..問題在MySQL
ALTER TABLE `users` ADD FOREIGN KEY (`id`)
REFERENCES `user_login` (`user_id`)
ON DELETE CASCADE ;
創作似乎是成功的,然後在那之後我執行delete語句
DELETE From user_login WHERE user_id = 1576;
但在用戶中,該行仍然存在,即引用該行。我打開了mysql工作臺,並沒有顯示任何有關創建外鍵的跡象。有誰知道這是爲什麼?或者我做錯了什麼?這是兩個表中的一對一關係。
ALTER TABLE語句是否返回錯誤 - 表明它沒有被應用? DDL語句隱式提交,所以它不是交易的問題。 – 2011-01-22 17:34:36
@OMG小馬不,它不返回一個錯誤,它只是說1306行(S)的影響 – dko 2011-01-22 17:36:49