Прослеживание связей таблиц MySQL
СОбственно, вопрос довольно общий. Есть ли тулза, которая строит не просто диаграмму из пиктограмм таблиц, а сразу визуализирует связи между ними: какое поле одной таблицы ссылается на куда в другую?
Пробовал EMS SQL Manager - не вышло. Пробовал Workbench, тоже как-то не получается: в описании вроде фича заявлена, по факту не работает. Гуглежка не помогла: с проблемой вроде сталкивались, но мало и решения не нашел. В основном такое ощущение, что пользуются не для анализа существующих баз, а для создания своих. Mysql maestro вообще отказался коннектиться к серверу, "bad handshake". Valentina studio законнектилась, но либо я не разобрался, либо она вообще не о том. Зачем надо: есть разные сборки, в них разные версии баз, соответственно разный набор таблиц с разными связями (и если бы я еще твердо понимал, что от чего зависит). Кажется довольно логичным не пытаться задавать сорок восемь конкретных вопросов, а попробовать разобраться с общей структурой базы. Заранее благодарен за ответы, если воспоследуют. |
Re: Прослеживание связей таблиц MySQL
Т.е. как я понимаю, вам нужна визуализация иерархии вызова таблиц с зависимостями и прочим из базы или что то иное?
|
Re: Прослеживание связей таблиц MySQL
Navicat, phpmyadmin в режиме дизайнера
|
Re: Прослеживание связей таблиц MySQL
xolseg, проще. Связи между полями разных таблиц. Просто чтобы понимать, в каких разных таблицах лежат данные, описывающие тот или иной объект.
SmokeeLow, видимо, чего-то я не понимаю. Вот я открыл Navicat, запустил ER диаграмму, получил хренову тучу пиктограмм, описывающих таблицы. Связей нет. Да, в Workbench я такую картинку уже видел. Структура данных Innodb, т.е. в принципе связи всасываться должны. То ли я какого волшебного слова не знаю... |
Re: Прослеживание связей таблиц MySQL
Связи между таблицами прописаны? Что-то я еще ни в одной сборке такого не видел.
|
Re: Прослеживание связей таблиц MySQL
|
Re: Прослеживание связей таблиц MySQL
PROGRAMMATOR, спасибо.
К сожалению, по итогам моих изысканий таблицы действительно не связаны никак. По крайней мере постоянно. И не могут быть: тип базы-то InnoDB, а вот тип таблиц, как показало вскрытие, таки MyISAM, который постоянных связей не поддерживает. Уважаемый acmi прав. Хм... На всякий случай: это верно для сборок Lineage по эпилог включительно. За другие игры или более поздние сборки ничего сказать не могу. |
Re: Прослеживание связей таблиц MySQL
Поищи "скрипт" удаления персонажа, если там все еще 20+ запросов, но никаких связей в сборке нет
|
Текущее время: 23:29. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot