2011-11-22 29 views

回答

0

级联删除行为受个人foreign key constraints创建时的控制。这没有全球性的设置。

+0

你知道如何在SQLAlchemy中默认打开它吗? – TIMEX

+0

@TIMEX:这个问题可能会帮助你:[sqlachemy:级联删除](http://stackoverflow.com/questions/5033547/sqlachemy-cascade-delete) –

+0

不仅默认情况下你不能打开它,它是一个可怜的主意这样做。级联删除非常危险,不应该打开每个表。有时你希望数据库阻止你在子表中删除你需要的数据。否则,您可能很容易丢失您需要保留的财务记录。对于每个外键来说,这是一个应该慎重考虑的选择(并且只有在级联删除可以成为数据库性能杀手之后才会考虑)。 – HLGEM