Spec-Zone .ru
спецификации, руководства, описания, API

5.4.5. InnoDB и FOREIGN KEY Ограничения

Этот раздел описывает различия в обработке' механизма хранения InnoDB внешних ключей по сравнению с тем из MySQL Server.

Определения Внешнего ключа

Определения внешнего ключа для InnoDB таблицы подвергаются следующим условиям:

Справочные Действия

Справочные действия для внешних ключей InnoDB таблицы подвергаются следующим условиям:

Использование Внешнего ключа и информация об Ошибке

Можно получить общую информацию о внешних ключах и их использовании от запросов INFORMATION_SCHEMA.KEY_COLUMN_USAGE таблица, и больше информации, более определенной для InnoDB таблицы могут быть найдены в INNODB_SYS_FOREIGN и INNODB_SYS_FOREIGN_COLS таблицы, также в INFORMATION_SCHEMA база данных. См. также Раздел 13.1.17.2, "Используя FOREIGN KEY Ограничения".

В дополнение к SHOW ERRORS, в случае ошибочного включения внешнего ключа InnoDB таблицы (обычно Ошибка 150 в MySQL Server), можно получить подробное объяснение нового InnoDB ошибка внешнего ключа, проверяя вывод SHOW ENGINE INNODB STATUS.