MySQL Drop Foreign Key не находит существующий ключMySql

Форум по Mysql
Ответить
Anonymous
 MySQL Drop Foreign Key не находит существующий ключ

Сообщение Anonymous »

У меня есть база данных MySQL с таблицей под названием «Руководство с иностранным ключом». В PhpmyAdmin я вижу, что внешний ключ называется: Guide_ibfk_1_idx. Однако, когда я пытаюсь запустить ниже SQL: < /p>

Код: Выделить всё

ALTER TABLE `GUIDE` DROP FOREIGN KEY `guide_ibfk_1_idx`
< /code>
Я получаю следующую ошибку: #1091 - Не удается отбросить 'Guide_ibfk_1_idx'; Проверьте этот столбец/ключ.select
table_name,
column_name,
constraint_name,
referenced_table_name,
referenced_column_name
from information_schema.key_column_usage
where table_name = 'GUIDE';

... кажется, что иностранная клавиша называется guide_ibfk_1 (без суффикса IDX), однако команда SQL Drop Foreign Key дает одинаковое сообщение об ошибке с этим именем ключа.
Еще более интересно, что в моей локальной машине и базе данных я могу сбросить столбец, используя имя Guide_ibfk_1, но он не работает с той же базой данных на общем хостинге. < /p>
Как я могу выяснить, каково настоящее имя ключа и почему команда Drop SQL не работает в размещенной базе данных?

Подробнее здесь: https://stackoverflow.com/questions/794 ... isting-key
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»