Проблема с внешними ключами в phpadmin и на формах
В моей базе данных есть три таблицы. Все три связаны между собой внешним ключом, ссылающимся на главную таблицу. Главная таблица (CompanyData) имеет первичный ключ (companyID). Две дочерние таблицы (RepData и ContactData) имеют внешние ключи (ID_company), которые ссылаются на первичный ключ основной таблицы.
CompanyData владеет ContactData (OnetoOne), а CompanyData владеет RepData (OnetoMany).
Теперь я могу физически добавить в каждую таблицу с помощью phpAdmin без каких-либо проблем. Однако я не могу сделать это через форму. Форма работает и была просто прекрасна до того, как я добавил отношения. С тех пор я получаю:
"Невозможно добавить или обновить дочернюю строку: ограничение внешнего ключа не выполняется (`reviewmy_jos1`.`dataContact` ограничение `FK_contactid_companyid` внешний ключ (id_company`) dataCompany список литературы `` (`companyID`) на удаление каскад на обновление каскада) "
Чего я не понимаю, так это как он может прекрасно работать через phpAdmin при вставке данных, но не при вставке через форму?
Кроме того, если это имеет значение, я использую MariaDB.
Что я уже пробовал:
Работает в phpAdmin при вставке данных не работает в форме при вставке данных с момента добавления связей.