2011-11-22 31 views

回答

0

級聯刪除行爲受個人foreign key constraints創建時的控制。這沒有全球性的設置。

+0

你知道如何在SQLAlchemy中默認打開它嗎? – TIMEX

+0

@TIMEX:這個問題可能會幫助你:[sqlachemy:級聯刪除](http://stackoverflow.com/questions/5033547/sqlachemy-cascade-delete) –

+0

不僅默認情況下你不能打開它,它是一個可憐的主意這樣做。級聯刪除非常危險,不應該打開每個表。有時你希望數據庫阻止你在子表中刪除你需要的數據。否則,您可能很容易丟失您需要保留的財務記錄。對於每個外鍵來說,這是一個應該慎重考慮的選擇(並且只有在級聯刪除可以成爲數據庫性能殺手之後纔會考慮)。 – HLGEM