为什么MySQL放弃我的外键操作?

Cross从Stack Overflow发布,因为这可能更像是一个服务器pipe理types的问题:

在Windows 2k服务器上运行MySQL v'5.1.12-beta-community-nt'。

我有一组5个表(a,b,c,d,e),其中'b'具有'a'的外键,并且具有“在删除级联上”的动作。c具有与b相同的动作的FK,在下线。

所有的表都是InnoDB。

在服务器重新启动FK操作正在下降。 不是FK本身,只是“删除”行动。 所以我仍然有FK的约束,但不再有任何删除行动造成的错误,当我试图删除,因为它会孤儿。

任何想法为什么发生这种情况?

MySQL 5.1的第一个GA版本是5.1.30。

您正在使用5.1.12-beta-community。

请升级到最新的5.1或更好的5.5.10!

另外,在安装之前,请务必阅读MySQL版本的发行说明,以查看哪些bug已经修复(或者还需要修复)