Как да добавите чужд ключ в phpMyAdmin
PHPMyAdmin: чужд ключ, какво е това?
В езика на базата данни на SQL като цяло и по-специално в PHPMyAdmin, чужд ключ е поле на таблица на базата данни, което зависи от полето на друга база данни.
Това означава, че не е възможно да се създаде запис в таблица, препращащ чрез чужд ключ друга таблица, ако другата таблица не съдържа запис, съответстващ на поставения чуждестранен ключ.
Например, това е като свързване на бутилка и нейната тапа - не можете да използвате тапа, ако бутилката не е там.
Като добавите външен ключ на PHPMyAdmin към таблица, ще се уверите, че всеки запис в тази таблица има директна препратка към уникален запис на друга таблица. Общоприетата добра практика е да се създаде чужд ключ на PHPMyAdmin за препратка към други таблици, индексирани с полета, като първични ключове, уникални ключове или индексирани ключове, за да се гарантира, че един запис е уникално рефериран от създадения външен ключ на PHPMyAdmin.
PHPMyAdmin връзки с външни ключове и таблици - Отношения - phpMyAdmin 5.1.0-dev документацияКак да настроите чужд ключ в phpmyadmin
Добавянето на чужд ключ в phpMyAdmin е доста проста, но опцията може да е трудна за намиране.
Отворете таблицата, в която искате да добавите чуждия ключ. Отворете раздела Структура, в която ще намерите подменю, наречено Релационен изглед. Там изберете колона, в която ще се задържи чуждия ключ и таблицата и колоната, посочени от този клавиш.
Тъй като менютата може да са доста трудни за намиране, вижте екранните снимки по-долу.
Също така е възможно да добавите чужд ключ със следния SQL код:
ALTER TABLE `table1` ADD FOREIGN KEY (`FK_table2`) REFERENCES `table2` (`ID`) ON DELETE RESTRICT ON UPDATE RESTRICT;
Създайте phpmyadmin на чужд ключ
Създаването на чужд ключ дава възможност за няколко опции, включително да се гарантира, че колона съдържа само записи, съществуващи в друга таблица, възможност за предотвратяване на изтриването на записи в другата таблица или за каскадно изтриване на таблици.
Създаване на главен уебсайт: Запишете се сега!
Преобразувайте дигиталното си присъствие с нашия цялостен курс за създаване на уебсайтове - започнете пътуването си, за да станете уеб експерт днес!
Запишете се тукНо една от най-полезните опции в интерфейса phpMyAdmin е да получите падащ списък със записи от другата таблица, когато въвеждате записи в таблица, съдържаща чужди ключове.
Възможно е дори да се определи коя стойност да се показва по подразбиране от таблица, когато това е позоваване на чужд ключ в друга таблица, както е показано по-долу.
Как да използвате външен ключ в PHPMyAdmin
В раздела за ограничения на външните ключове на таблица индексираната колона може да бъде зададена като чужд ключ, просто използвайки графичния потребителски интерфейс.
Как да премахнете чужд ключ в PHPMyAdmin
Отворете таблицата, в която искате да премахнете чужд ключ в интерфейса PhpMyAdmin. Отидете на Crueting> View View и там кликнете върху бутона „Drop“ в реда, съответстващ на чуждестранния ключ, който искате да изтриете отношенията в PhpMyAdmin.
Липсва оглед на PHPMyAdmin
Прегледът на отношението се намира под името на раздела Структура, след като таблица е избрана от графичния потребителски интерфейс на PHPMyAdmin.
Често Задавани Въпроси
- Как да зададете чужд ключ в mysql phpmyadmin?
- Отворете таблицата, където искате да добавите чуждестранния ключ. Отидете в раздела „Структура“, в който ще намерите подменюто „Изглед на отношенията“. Там изберете колоната, която ще съдържа чуждестранния ключ, и таблицата и колоната, посочени от този ключ.
- Как да създам чужд ключ в phpmyadmin?
- За да създадете чужд ключ в PhpMyAdmin, трябва да отворите таблицата, където искате чуждестранния ключ, да отидете до раздела „Структура“ и оттам, влезте в подменюто „Изглед на отношенията“. След това можете да изберете колоната, която ще държи чуждестранния ключ и ще изберете таблицата и колоната, която се позовава.
- Какви стъпки трябва да се следват, за да се добави успешно ограничение на чужд ключ в phpmyadmin?
- За да добавите чужд ключ в PhpMyAdmin, отворете раздела Структура на таблицата на детето, щракнете върху „Изгледът на отношенията“, изберете колоната на чуждестранния ключ и след това посочете реферираната таблица и колоната. Уверете се, че и двете таблици са InnoDB и реферираните колони са индексирани.
Yoann Bierling е специалист по уеб публикуване и цифрови консултации, което прави глобално въздействие чрез експертиза и иновации в технологиите. Страстен от овластяването на хората и организациите да процъфтяват в дигиталната ера, той е накаран да постигне изключителни резултати и да постигне растеж чрез създаване на образователно съдържание.
Създаване на главен уебсайт: Запишете се сега!
Преобразувайте дигиталното си присъствие с нашия цялостен курс за създаване на уебсайтове - започнете пътуването си, за да станете уеб експерт днес!
Запишете се тук