Как добавить внешний ключ в phpMyAdmin
Добавление внешнего ключа в phpMyAdmin довольно простое, но выбор может быть затруднительным.
Откройте таблицу, в которую вы хотите добавить внешний ключ. Перейдите на вкладку Структура, в которой вы найдете подменю под названием Relation View. Там выберите столбец, в котором будет храниться внешний ключ, и таблица и столбец, на которые ссылается этот ключ.
Поскольку меню может быть довольно сложно найти, см. Ниже скриншоты.
Также можно добавить внешний ключ со следующим кодом SQL:
ALTER TABLE `table1` ADD FOREIGN KEY (`FK_table2`) REFERENCES `table2`(`ID`) ON DELETE RESTRICT ON UPDATE RESTRICT;
Создание внешнего ключа позволяет использовать несколько параметров, в том числе убедиться, что столбец содержит только записи, существующие в другой таблице, возможность предотвратить удаление записей в другой таблице или каскадирование удаления в таблицы, на которые они ссылаются.
Но одним из наиболее полезных вариантов в интерфейсе phpMyAdmin является получение выпадающего списка с записями другой таблицы при вставке записей в таблицу, содержащую внешние ключи.
Можно даже решить, какое значение отображается по умолчанию из таблицы, когда это один, ссылается на внешний ключ в другой таблице, как показано ниже.