Проблема отношений в конструкторе MySql - PullRequest
2 голосов
/ 28 ноября 2011

Обычно у меня нет проблем с конструктором MySQL PHPmyadmin для создания отношений ссылочной целостности.

Внезапно, я теперь получаю 99% загрузки в моем окне браузера и всплывающий php.

Воспроизводить;

  1. Выберите базу данных.
  2. Выбор дизайнера.
  3. Выберите «Установить отношение»
  4. Выберите первичный ключ
  5. Выберите основной ответный ключ
  6. Подтвердить подтверждение

Ожидаемые результаты; (и что я обычно получаю)

Отношения установлены. Линия, соединяющая два ключа.

Фактические результаты;

  1. в правом верхнем углу появляется зеленая метка «Загрузка 99%».
  2. появляется второе окно http://localhost/phpmyadmin/pmd_general.php?db=jobhunt&server=1&token=d8235.....
  3. Отношения не возникают.

Кто-нибудь еще получает это?

Ответы [ 4 ]

3 голосов
/ 09 сентября 2013

Да, это происходило и со мной тоже. Я сделал несколько попыток и обнаружил, что ошибка пустого всплывающего окна возникает из-за того, что я пытался установить связь с внешним ключом, для которого не настроен индекс.

Создайте индекс для будущего столбца внешнего ключа, который может разрешиться.

Обратите внимание, что когда вы пытаетесь создать отношение без индекса, в появившемся окне подтверждения есть только кнопки «ОК» и «Отмена», а когда у вас уже есть индекс, он позволяет вам настроить поведение при удалении и при обновлении.

2 голосов
/ 21 ноября 2012

[решено] Просто обновите плагин Java для Windows для вашего браузера (Firefox, Chrome ...) Зайдите на сайт Java и обновите плагин Java Firefox.

Еще одно решение - установить и использовать SQLyog;

1 голос
/ 30 ноября 2011

Пока я до сих пор не знаю, почему интерфейс решил сломать, но добавление Forien Key работает нормально.

ALTER TABLE tableblah   
add FOREIGN KEY FCK2-BLAH ([Foreign-Key column]) REFERENCES [primary key table]([primary key column]);
0 голосов
/ 03 декабря 2014

Этот метод работает для меня:
1. Выберите таблицу и нажмите «Операции».
2. Измените опцию Storage Engine in Table на InnoDB.
3. Нажмите кнопку «Перейти».
Теперь вы можете добавить внешний ключ, добавив INDEX для столбца.

...