首先,目前MySQL的外键约束只适用于InnoDB数据表。
创建外键约束时,如果把握不好,将无法创建,比如提示你:
以下是引用片段: ERROR 1005 (HY000): Can't create table './dbname/tablename.frm' (errno: 150) |
为了查看更详细的信息,mysql提供了一个命令:
以下是引用片段: show innodb status; 或者: show engine innodb status; |
其中有一项“LATEST FOREIGN KEY ERROR”显示了最近的一次外键约束出错的详细信息,如:
以下是引用片段: LATEST FOREIGN KEY ERROR |
提问:不知道mysql其它的错误,有没有方法得到这样的提示?
小伙最近很努力....
by sinper 2008-12-14 21:16:50