Описание тега foreign-key

1 ответ

Вызывает ли добавление ограничения внешнего ключа в MySQL перестроение таблицы?

Мне нужно изменить большую таблицу, чтобы добавить внешний ключ. Вызывает ли добавление ограничения перестраивание таблицы? Ссылочная таблица уже существует и имеет индекс по столбцу.
20 сен '13 в 20:09
3 ответа

Откройте для себя предполагаемые иностранные ключи от JOINS в скриптах

Я наследую базу данных с 400 таблицами и только 150 зарегистрированными ограничениями внешнего ключа. Зная, что я делаю с приложением и просматривая столбцы таблицы, легко сказать, что должно быть намного больше. Я боюсь, что текущее прикладное прог…
02 июл '12 в 19:43
2 ответа

Невозможно удалить индекс из таблицы MySQL INNODB с внешними ключами / ссылками

Я собираюсь удалить индекс из таблицы mySQL INNODB. Ссылки уже определены. Когда я пытаюсь изменить это, он говорит: #1025 - Error on rename of 'X/#sql-2a5f_219828' to 'X' (errno: 150) Что на первый взгляд кажется логичным, так как отношения существ…
11 авг '11 в 15:55
1 ответ

MySQL, возможно, чтобы два поля были пустыми или не пустыми?

Простая таблица: ID, NAME, POST_ID, GROUP_ID либо POST_ID или GROUP_ID должны быть установлены, но никогда не оба, НИ НИКОГДА из них. Так, Есть действительные случаи: ID, NAME, POST_ID, GROUP_ID x, y, 1, NULL x, y, NULL, 4 и НЕ ДЕЙСТВИТЕЛЬНЫЕ случаи…
30 авг '18 в 12:20
1 ответ

Как найти ограничения внешних ключей?

У меня есть таблица с именем abs с первичным ключом absId, она используется в качестве внешнего ключа в нескольких таблицах, которые я не знаю. Есть ли способ, которым я могу узнать, как найти имена тех таблиц, на которые ссылается первичный ключ ab…
13 июл '11 в 12:44
2 ответа

Как удалить запись, когда две таблицы имеют ссылки на внешние ключи?

Удалить любую запись из них сообщит об ошибке, как это: ОШИБКА 1451 (23000): Невозможно удалить или обновить родительскую строку: ограничение внешнего ключа не выполнено Как преодолеть эту проблему?
27 фев '10 в 10:46
1 ответ

Могу ли я использовать данные экспорта / импорта в SQL 2008 с таблицами с ограничениями FK?

Для отправки данных туда и обратно между таблицами, имеющими одинаковую схему, я использовал задачу импорта / экспорта в Management Studio. Проблема в том, что SQLServer, по-видимому, выполняет операции импорта / экспорта в любом порядке, который он…
25 авг '10 в 16:42
0 ответов

Как удалить ограничение потерянного внешнего ключа в MySQL?

Использование MySQL 5.5. У меня есть таблица, для которой я не могу добавить внешний ключ: ALTER TABLE `SOURCE_TABLE` ADD CONSTRAINT `ConstraintFK` FOREIGN KEY (`otherTableID`) REFERENCES `OTHER_TABLE` (`id`) ON DELETE SET NULL ON UPDATE CASCADE; My…
23 май '22 в 14:54