Схема данных INNODB_SYS_FOREIGN
Таблица Схема данных INNODB_SYS_FOREIGN содержит информацию об InnoDB внешних ключах.
Для просмотра таблицы требуется PROCESS право.
Она имеет следующие столбцы:
| Столбец | Описание |
|---|---|
ID |
Имя базы данных и имя внешнего ключа. |
FOR_NAME |
Имя базы данных и таблицы дочерней части внешнего ключа. |
REF_NAME |
Имя базы данных и таблицы родительской части внешнего ключа. |
N_COLS |
Количество столбцов индекса внешнего ключа. |
TYPE |
Флаг бита, предоставляющий информацию об внешнем ключе. |
Столбец TYPE предоставляет флаг бита с информацией об внешнем ключе. Эта информация OR'ed вместе для чтения:
| Флаг бита | Описание |
|---|---|
1 |
ON DELETE CASCADE |
2 |
ON UPDATE SET NULL |
4 |
ON UPDATE CASCADE |
8 |
ON UPDATE SET NULL |
16 |
ON DELETE NO ACTION |
32 |
ON UPDATE NO ACTION |
Пример
SELECT * FROM INNODB_SYS_FOREIGN\G
*************************** 1. row ***************************
ID: mysql/innodb_index_stats_ibfk_1
FOR_NAME: mysql/innodb_index_stats
REF_NAME: mysql/innodb_table_stats
N_COLS: 2
TYPE: 0
...
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительную проверку MariaDB. Мнения, информация и мнения, выраженные в этом содержимом, не обязательно отражают мнения MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/information-schema-innodb_sys_foreign-table/