mysql创建表失败,改个名字又能创建成功,这是什么原因?

lwaif 2014-09-03 02:26:35
创建成功后把表名字改回来还把mysql服务器给搞崩溃了,就是不给我用那名字吗?还是mysql有缓存机制,但重启也试过还是那样的
...全文
918 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
TaZaiia 2016-11-22
  • 打赏
  • 举报
回复
一,有可能有重复表名 二,你建的表名可能和数据库自带的字符集冲突,比如int varcher等字符集
wangyuan2274224709 2015-01-30
  • 打赏
  • 举报
回复
你试试把mysql里面data文件夹里面的和你表名字一样那个文件删掉了,然后就可以了,我就是这么做的就可以了
ACMAIN_CHM 2014-09-03
  • 打赏
  • 举报
回复
估计是 innodb 的表,而表的定义文件 frm 被人删除了。
BI-DA-刘恒 2014-09-03
  • 打赏
  • 举报
回复
有试过repair吗?
九月茅 2014-09-03
  • 打赏
  • 举报
回复
引用 6 楼 lwaif 的回复:
删除没用,唯一办法是重装mysql了
为什么要重装啊,现在数据库还可以用啊,只是这个表不能用了而已。
lwaif 2014-09-03
  • 打赏
  • 举报
回复
删除没用,唯一办法是重装mysql了
九月茅 2014-09-03
  • 打赏
  • 举报
回复
引用 4 楼 lwaif 的回复:
网上说的FLUSH TABLES;也解决不了,没有用,gada_tixian_project.ibd这个文件老是删不掉,mysql重启了一创建又跑出来
文件坏了,你直接删除或者移走gada_tixian_project.* 文件,然后重启数据库,试试看。
lwaif 2014-09-03
  • 打赏
  • 举报
回复
网上说的FLUSH TABLES;也解决不了,没有用,gada_tixian_project.ibd这个文件老是删不掉,mysql重启了一创建又跑出来
lwaif 2014-09-03
  • 打赏
  • 举报
回复
ERROR 1813 (HY000): Tablespace for table '`jiuyang`.`gada_tixian_project`' exists. Please DISCARD the tablespace before IMPORT. 一创建表就报这个错误,改个名字创建就可以 但我不可能为了这个区改代码了
九月茅 2014-09-03
  • 打赏
  • 举报
回复
你的建表sql贴出来,大家看看,还有你的数据库版本号是多少?
wwwwb 2014-09-03
  • 打赏
  • 举报
回复
建表代码是什么,在什么数据库建立的表

56,801

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧