2011-11-28 77 views
2

通常我没有MySQL的PHP​​myadmin设计器创建参照完整性关系的问题。MySql设计器中的关系问题

突然之间,我现在在我的浏览器窗口中获得99%的加载,并弹出一个php。

重现;

  1. 选择一个数据库。
  2. 选择设计师。
  3. 选择 '设置关联'
  4. 选择一个主键
  5. 选择coresponding foriegn关键
  6. 批准确认

预期结果;(以及我通常得到的)

建立关系。 连接两个键的线。

实际结果;

  1. 绿色标签“Loading 99%”出现在右上角。
  2. 弹出第二个窗口http://localhost/phpmyadmin/pmd_general.php?db=jobhunt&server=1&token=d8235.....
  3. 不会发生关系。

其他人得到这个吗?

+0

更好的webapps.stackexchange.com –

回答

1

虽然我仍然不知道为什么界面决定打破,但一个添加Forien键工作正常。

ALTER TABLE tableblah 
add FOREIGN KEY FCK2-BLAH ([Foreign-Key column]) REFERENCES [primary key table]([primary key column]); 
2

[解决]刚刚更新的Java针对Windows的插件为您的浏览器(Firefox,Chrome浏览器...) 转到Java站点和更新Java的Firefox插件。

另一个解决方案是安装和使用SQLyog;

+0

链接只有答案不欢迎堆栈溢出。 – hims056

3

是的,它也发生在我身上。我在这里做了一些尝试,发现弹出空白的错误是因为我试图与没有设置索引的外键建立关系。

为将来的外键列创建一个索引并可能解决。

请注意,当您尝试创建没有索引的关系时,出现的确认框中只有一个“确定”和“取消”按钮,而当您已经有索引时,它允许您设置行为在删除和更新。

0

此方法适用于我:
1.选择表格并单击操作。
2.将表选项中的存储引擎更改为InnoDB。
3.点击“开始”按钮。
现在,您可以通过在列上添加INDEX来添加外键。