Настройка внешних ключей в phpMyAdmin?
phpMyAdmin позволяет вам mysqlclient определять внешние ключи, используя phpmyadmin их представление «отношения». Но my-sql поскольку MySQL поддерживает mysql-server только внешние ограничения mysqlclient для таблиц INNO DB, первым phpmyadmin делом нужно убедиться, что mysql используемые вами таблицы mysqldump относятся к этому типу.
Чтобы mysqlsh настроить внешний ключ таким mysql-if образом, чтобы столбец PID mysqld в таблице с именем CHILD mysql-table ссылался на столбец идентификатора my-sql в таблице с именем PARENT, вы mysql-table можете сделать следующее:
- Для обеих таблиц перейдите на вкладку операций и измените их тип на "INNO DB"
- Убедитесь, что идентификатор является первичным ключом (или хотя бы индексированным столбцом) таблицы PARENT.
- В таблице CHILD определите индекс для столбца PID.
- Просматривая вкладку структуры таблицы CHILD, щелкните ссылку "представление отношений" прямо над разделом "добавить поля".
- Вам будет предоставлена таблица, каждая строка которой соответствует индексированному столбцу в вашей таблице CLIENT. Первое раскрывающееся меню в каждой строке позволяет вам выбрать, на какую ТАБЛИЦУ-> КОЛОНКУ ссылается индексированный столбец. В строке для PID выберите PARENT-> ID в раскрывающемся списке и нажмите GO.
Выполнив mysqldump экспорт таблицы CHILD, вы mysqlsh должны увидеть, что для столбца my-sql PID было создано ограничение phpmyadmin внешнего ключа.
mysql
phpmyadmin
Настройка внешних ключей в phpMyAdmin?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.