ITEEDU

15.2.15 .1. InnoDB错误代码

下面的这个不完全列表是你可能遇见的常见的InnoDB专有错误,带着为什么发生的原因以及如何该解决问题的相关信息

·         1005 (ER_CANT_CREATE_TABLE)

不能创建表。如果错误信息字符串指向errno 150,因为 外键约束被不正确地形成,所以表创建失败。

·         1016 (ER_CANT_OPEN_FILE)

虽然对某表的.frm文件存在,但不能从InnoDB数据文件找到该InnoDB表。请参阅15.2.17.1节,“InnoDB数据词典操作 故障诊断和排除”

·         1114 (ER_RECORD_FILE_FULL)

InnoDB耗尽表空间中的可用空间,你应该重新配置表空间来添加一个新数据文件。

·         1205 (ER_LOCK_WAIT_TIMEOUT)

锁定等待超时过期。事务被回滚。

·         1213 (ER_LOCK_DEADLOCK)

事务死锁。你应该重运行事务。

·         1216 (ER_NO_REFERENCED_ROW)

你正试着添加一行,但没有父行,并且一个外键约束失败。你应该先添加父行。

·         1217 (ER_ROW_IS_REFERENCED)

你正试图删除一个有子行的父行,并且一个外键约束失败。你应该先删除子行。