2016-08-20 61 views

回答

2

有這樣像set null選項沒有自動神奇內置的方式,但你總是可以寫一個觸發器與具體的業務邏輯:

DELIMITER // 

CREATE TRIGGER parent_delete_tr 
BEFORE DELETE 
    ON parent FOR EACH ROW 

    BEGIN 
     UPDATE children 
     SET parent_id = 123 -- Or some other logic 
     WHERE parent_id = OLD.id; 
    END; // 

DELIMITER ; 
相關問題