Возможно ли запросить MySQL для определения поведения FK CASCADE
? В настоящее время я делаю это:MySQL - запрос для внешнего ключа поведения CASCADE
SELECT
COLUMN_NAME,
REFERENCED_TABLE_NAME,
REFERENCED_COLUMN_NAME
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE
TABLE_SCHEMA = 'my_db'
AND
TABLE_NAME = 'my_table'
AND
REFERENCED_COLUMN_NAME IS NOT NULL
Это здорово - это дает мне почти всю информацию, мне нужно программно создать подобные FKs на клонов my_table
. К сожалению, для INFORMATION_SCHEMA
, похоже, нет информации о поведении FK's CASCADE
. Не вникая в особенности того, зачем мне нужна эта информация, я просто хотел бы знать: есть ли способ запросить ее?
EDIT - прежде чем люди начнут предлагать его, CREATE TABLE LIKE ...
не будет работать в моем сценарии, насколько копирует FKs.
[documentation] (http://dev.mysql.com/doc/refman/5.5/en/referential-constraints-table.html) описывает таблицу 'information_schema.referential_constraints', но у меня нет этого в моей конфигурации. – Barmar
@Barmar Спасибо, я загляну в него – Madbreaks