Таблица внешних отношений между таблицами Dolibarr

Я только что установил Dolibarr, запустив код в /htdocs/install/index.php. Программное обеспечение установлено нормально. Это и работает. Я пытался отследить отношение внешнего ключа в таблице, в частности llx societe, используя представление PHPMYADMIN-> Structure-> Relations. Ничего не обнаружилось. Согласно документации, на столе должны быть какие-то ограничения внешнего ключа. Могут ли некоторые пролить свет на это? Спасибо

2 ответа

Все внешние ключи, созданные во время установки Dolibarr, определяются в файлы

htdocs/ установка /mysql/ таблицы / *.key.sql

(Обратите внимание, что даже если вы используете postgresql, файл декларации внешних ключей сохраняется по этому пути). Если вы не можете найти его в таких файлах, значит, у него нет "строгого" внешнего ключа. Но это не значит, что нет никакого отношения к таблице.

Обратите внимание, что в Dolibarr v9 есть графическое описание структуры базы данных, доступное в файле рабочей среды в dev/resources/dbmodel (вам нужно получить dolibarr из github, чтобы иметь этот каталог, поскольку он не предоставляется с общими пакетами).

Перейдите в htdocs/install/yourdatabase/tables и откройте файл llx_societe.key.sqlБудете видеть все внешние ключи

Ты можешь использовать Heidisql с открытым исходным кодом, и вы можете увидеть foreign keys, Я смотрю на таблицу categoryor_user прямо сейчас и есть fk_categorie_user_categorie_rowid а также fk_categorie_user_fk_user

Удачи

Другие вопросы по тегам