2011-11-28 81 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來添加外鍵。