dbmail и mysql 5.5 ошибка

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Tweaker3
проходил мимо
Сообщения: 8
Зарегистрирован: 2012-12-16 22:18:12

dbmail и mysql 5.5 ошибка

Непрочитанное сообщение Tweaker3 » 2012-12-16 22:39:35

Здравствуйте!
Подскажите пожалуйста как можно побороться с такой ошибкой:

Код: Выделить всё

Cannot add or update a child row: a foreign key constraint fails (`dbmail`.`dbmail_mailboxes`, CONSTRAINT `dbmail_mailboxes_ibfk_1` FOREIGN KEY (`owner_idnr`) REFERENCES `dbmail_users` (`user_idnr`) ON DELETE CASCADE ON UPDATE CASCADE) 
Установлено ПО: dbmail 2.2 и MySQL 5.5.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

Re: dbmail и mysql 5.5 ошибка

Непрочитанное сообщение GhOsT_MZ » 2012-12-16 22:50:09

При каких действиях эта ошибка? Ошибка говорит о том, что не получается удалить или изменить связанную с dbmail_mailboxes.user_idnr запись из таблицы dbmail_users.

Tweaker3
проходил мимо
Сообщения: 8
Зарегистрирован: 2012-12-16 22:18:12

Re: dbmail и mysql 5.5 ошибка

Непрочитанное сообщение Tweaker3 » 2012-12-16 23:04:07

GhOsT_MZ писал(а):При каких действиях эта ошибка? Ошибка говорит о том, что не получается удалить или изменить связанную с dbmail_mailboxes.user_idnr запись из таблицы dbmail_users.
Сохранение письма в хранилище mysql в базе данных.
Как я понял ошибка в синтаксисе sql, но хотя дамп из samples dbmail выполнял.

Пробую в ручную выполнить запрос тоже самое, хотя таблица стандартная.

Код: Выделить всё

mysql> INSERT INTO dbmail_mailboxes (name, owner_idnr,seen_flag, answered_flag, deleted_flag, flagged_flag, recent_flag, draft_flag, permission) VALUES ('INBOX', 0, 1, 1, 1, 1, 1, 1, 2);
ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails (`dbmail`.`dbmail_mailboxes`, CONSTRAINT `dbmail_mailboxes_ibfk_1` FOREIGN KEY (`owner_idnr`) REFERENCES `dbmail_users` (`user_idnr`) ON DELETE CASCADE ON UPDATE CASCADE)

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

Re: dbmail и mysql 5.5 ошибка

Непрочитанное сообщение GhOsT_MZ » 2012-12-16 23:27:22

а таблица dbmail_users существует? Существуют ли в ней записи пользователей? И насколько целостна связь между dbmail_users и dbmail_mailboxes?