【问题标题】:Adding FK to MySQL Table Not Working将 FK 添加到 MySQL 表不起作用
【发布时间】:2012-04-26 06:39:45
【问题描述】:

我使用 SQL Server 并没有遇到像使用 MySQL 那样向表添加 FK 的问题。数据类型匹配,外键表包含 300K 行,并且需要永远执行并最终超时。难道我做错了什么?我在 Workbench 和 Toad 中做了这个,同样的事情发生了。

这种关系是一对一的,用户表的主键 ID 被用作 District Admins 表主键 ID 的 FK。

我不知道如何找到MySQL版本,也不能告诉你内存量。

【问题讨论】:

  • 你能提供更多细节吗:什么版本的mysql,这两个表的结构是什么,更重要的是它们的索引?引用表中有多少条记录?
  • 你为MySql分配了多少内存?
  • 可能你可以分享的结构......在这里肯定会有所帮助

标签: mysql foreign-keys mysql-workbench toad


【解决方案1】:

发现问题在于表格排序规则不同。我的新表使用的是 latin1,但现有的表使用的是 UTF8。这就是我非常依赖 Workbench 所得到的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-15
    • 2015-05-19
    • 1970-01-01
    • 2016-02-26
    相关资源
    最近更新 更多