Error number: MY-012065; Symbol: ER_IB_MSG_240; SQLSTATE: HY000
Message: %s
错误说明
MYSQL错误MY-012065为ER_IB_MSG_240,SQLSTATE为HY000,是一个表已存在的错误。表已经存在时,MySQL会抛出此错误,表示尝试创建同名表时出现的冲突。此错误由MySQL的InnoDB存储引擎定义并产生。
常见案例
当用户在使用MySQL操作时,有时会不小心重复创建一个已存在的表时,就会抛出此消息:MYSQL错误MY-012065 (ER_IB_MSG_240):SQLSTATE HY000,指示表已存在。
解决方法
为了解决此错误,用户需要删除重复创建的表,或者修改表名以避免冲突。可使用下面的命令删除表:
DROP TABLE conference;
此外,还可以使用下列命令重命名表:
ALTER TABLE conference RENAME TO conf;
重命名后,可使用重命名后的表名来创建新表。此外,MySQL会返回错误消息,以告知重复创建的表名。