Информационный портал!

Связи между таблицами

Создание связей между таблицами у phpmyadmin Связи между таблицами удобно держать в самой базе данных. Рассмотрим создание связей между таблицами в базе MySQL с помощью phpmyadmin. Естественно, все это можно сделать с помощью SQL-запросов, если вам связи между таблицами удобнее, смотрите размещенные запросы. Итак, для начала, движок таблиц должен быть InnoDB. Только эти таблицы поддерживают внешние ключи foreign key. Если у вас таблицы MyISAM, о том, как их конвертировать в InnoDB можно почитать. Для того, чтобы связать таблицы по полям, необходимо сначала связываемые поля добавить в индекс: В phpmyadmin выбираем таблицу, выбираем режим структуры, выделяем поле, для которого будем делать внешнюю привязку и кликаем Индекс. Обратите внимание на разницу между "Индекс" и связи между таблицами. Уникальный можно использовать, например, до поля id, то есть там, где значения не повторяются. Вобщето, как раз для поля id надо делать первичный ключ, а уникальный ключ - связи между таблицами уже для других уникальных полей. Копирование материалов не запрещается. За указание ссылки на источник - спасибо.


Коментарии:

    Например, связь таблицы "Документы" с таблицей "Организации" выглядит примерно так: Рис. Это как раз те связующие цепочки, которые связывают таблицы между собой.





© 2003-2016 cvetoferma.ru