Страница 1 из 1

dbmail и mysql 5.5 ошибка

Добавлено: 2012-12-16 22:39:35
Tweaker3
Здравствуйте!
Подскажите пожалуйста как можно побороться с такой ошибкой:

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

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.

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

Добавлено: 2012-12-16 22:50:09
GhOsT_MZ
При каких действиях эта ошибка? Ошибка говорит о том, что не получается удалить или изменить связанную с dbmail_mailboxes.user_idnr запись из таблицы dbmail_users.

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

Добавлено: 2012-12-16 23:04:07
Tweaker3
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)

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

Добавлено: 2012-12-16 23:27:22
GhOsT_MZ
а таблица dbmail_users существует? Существуют ли в ней записи пользователей? И насколько целостна связь между dbmail_users и dbmail_mailboxes?