Как добавить внешний ключ в phpMyAdmin
PHPMyAdmin: внешний ключ, что это?
В целом, в языке баз данных SQL и, в частности, в PHPMyAdmin, внешний ключ - это поле таблицы базы данных, которое зависит от поля другой базы данных.
Это означает, что невозможно создать запись в таблице, ссылающуюся через внешний ключ на другую таблицу, если другая таблица не содержит записи, соответствующей вставляемому внешнему ключу.
Например, это похоже на соединение бутылки и ее пробки - вы не можете использовать пробку, если бутылки нет.
Добавив в таблицу внешний ключ PHPMyAdmin, вы убедитесь, что любая запись в этой таблице имеет прямую ссылку на запись уникальной записи другой таблицы. Общепринятой практикой является создание внешнего ключа PHPMyAdmin для ссылки на другие проиндексированные поля таблиц, такие как первичные ключи, уникальные ключи или индексированные ключи, чтобы убедиться, что одна запись уникально ссылается на созданный внешний ключ PHPMyAdmin.
Отношения внешнего ключа и таблицы PHPMyAdmin - отношения - документация phpMyAdmin 5.1.0-devКак установить внешний ключ в phpmyadmin
Добавление внешнего ключа в phpMyAdmin довольно простое, но выбор может быть затруднительным.
Откройте таблицу, в которую вы хотите добавить внешний ключ. Перейдите на вкладку Структура, в которой вы найдете подменю под названием Relation View. Там выберите столбец, в котором будет храниться внешний ключ, и таблица и столбец, на которые ссылается этот ключ.
Поскольку меню может быть довольно сложно найти, см. Ниже скриншоты.
Также можно добавить внешний ключ со следующим кодом SQL:
ALTER TABLE `table1` ADD FOREIGN KEY (`FK_table2`) REFERENCES `table2` (`ID`) ON DELETE RESTRICT ON UPDATE RESTRICT;
Создать внешний ключ phpmyadmin
Создание внешнего ключа позволяет использовать несколько параметров, в том числе убедиться, что столбец содержит только записи, существующие в другой таблице, возможность предотвратить удаление записей в другой таблице или каскадирование удаления в таблицы, на которые они ссылаются.
Но одним из наиболее полезных вариантов в интерфейсе phpMyAdmin является получение выпадающего списка с записями другой таблицы при вставке записей в таблицу, содержащую внешние ключи.
Можно даже решить, какое значение отображается по умолчанию из таблицы, когда это один, ссылается на внешний ключ в другой таблице, как показано ниже.
Как использовать внешний ключ в PHPMyAdmin
В разделе ограничений внешних ключей таблицы индексированный столбец может быть установлен как внешний ключ, просто используя графический интерфейс пользователя.
Как удалить внешний ключ в PHPMyAdmin
Откройте таблицу, в которой вы хотите удалить внешний ключ в интерфейсе PhpMyAdmin. Перейдите к структуре> Отношение, и там нажмите кнопку «Drop» в строке, соответствующей внешнему ключу, которую вы хотите удалить отношения в PhpmyAdmin.
Отсутствует представление отношения PHPMyAdmin
Представление отношения находится под именем вкладки Структура после выбора таблицы в графическом пользовательском интерфейсе PHPMyAdmin.
Часто Задаваемые Вопросы
- Как установить внешний ключ в MySQL Phpmyadmin?
- Откройте таблицу, где вы хотите добавить внешний ключ. Перейдите на вкладку «Структура», в которой вы найдете подменю «представление об отношениях». Там выберите столбец, который будет содержать внешнюю клавишу, а таблица и столбец, на который ссылаются этот ключ.

Йоанн - международный бизнес-консультант, фасилитатор и координатор. Он проработал более 10 лет в глобальном бизнесе, цепочках поставок, финансах, проектах SAP ERP, веб-оптимизации и SEO для различных отраслей, таких как логистика, косметика, потребительские товары, косметика или мода, в более чем 30 странах по всему миру. .