1

Тема: Настройка внешних ключей на внешние базы данных

Ситуация следующая:  Есть

2

Re: Настройка внешних ключей на внешние базы данных

Ситуация следующая:

Есть "главная" БД. Пусть имя ей - mainDb, есть (в теории) бесконечно много баз данных db_1, db_2 и т.д.
Все таблицы типа InnoDB.

В конфиг-файле строчки типа $cnf.....['pma'], $cnf.....['pmadb'], $cnf.....['pma_relation'] закомменчены.

Задача: установить через web-интерфейс phpMyAdmin'a внешний ключ например для поля db_1.component.type_id на поле mainDb.type.type_id.

Сейчас "Структура"->"Связи" есть возможность устанавливать связи на поля таблиц текущей БД. Куда посмотреть? Куда нажать? Ткните носом, пожалуйста. Нужно научиться устанавливать ключи на поля таблиц любой БД.

3

Re: Настройка внешних ключей на внешние базы данных

С помощью Дизайнера или страницы связей phpMyAdmin, можно создать связь между таблицами только одной БД.

С помощью конструкции FOREIGN KEY вы можете создать связь между таблицами типа InnoDB разных БД, но запрос надо создавать самостоятельно.

4

Re: Настройка внешних ключей на внешние базы данных

То есть в дропдаунлист никак их не запихать=\ Хотелось сделать так, чтоб ручками ничего не писать. Спасибо за ответ, Hanut

5

Re: Настройка внешних ключей на внешние базы данных

ATzal1k4 сказал:

То есть в дропдаунлист никак их не запихать

Пока это невозможно сделать. Будем надеяться, что со временем разработчики этим займутся.