首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MySQL5.1中,什么表名看起来像"#sql-44a5_1bc"?

问在MySQL5.1中,什么表名看起来像"#sql-44a5_1bc"?
EN

Stack Overflow用户
提问于 2011-04-15 16:26:49
回答 1查看 62关注 0票数 0

我有一个外键问题,这是完全没有意义的。一切常规的理由都无法解决问题,我不知所措。我认为问题的症结在于其中一个错误消息报告了表'#sql-44a5_1bc‘。有人知道这是什么吗?是什么创造了它?这只是一个实际表的隐藏名称吗?

这也是我的外键问题,如果你愿意帮忙的话。它仍然没有解决,这是一个很大的问题,因为这是在生产数据库上:

Problem adding Foreign Key using Alter Table with existing MYSQL Database - can't add it! Help!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-15 17:21:56

我猜它是在ALTER TABLE期间创建的临时表。当我尝试将fk约束添加到表中时,我看到了类似的情况。表中的数据违反了我尝试添加的约束,并且错误消息引用了一个与您提到的表名类似的表名。

See MySQL-Docs

在大多数情况下,ALTER table会临时复制原始表。MySQL将更改合并到副本中,然后删除原始表并重命名新表。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5674167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档