Таблица внешних отношений между таблицами 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
Удачи