ошибка при вставке в codeigniter - PullRequest
0 голосов
/ 08 октября 2011

Я получаю эту ошибку при вставке в мою таблицу:

A Database Error Occurred
Error Number: 1452

Cannot add or update a child row: a foreign key constraint fails (`giftme`.`giftme_shop`, CONSTRAINT `shop_ibfk_2` FOREIGN KEY (`sh_cid`) REFERENCES `giftme_shop_category` (`sc_cid`) ON DELETE CASCADE)

INSERT INTO `giftme_shop` (`sh_uid`, `sh_shop_name`, `sh_cid`) VALUES ('79', 'Naveen Reddys shop', 1)

Filename: /var/www/apps/helpers/sessions_helper.php

Line Number: 55

Любое решение, пожалуйста?

1 Ответ

3 голосов
/ 08 октября 2011

есть ссылка на внешний ключ

parent : `giftme_shop_category`.`sc_cid`
child : `giftme_shop`.sh_cid

в родительской таблице нет значения sc_cid=1

Удалить ограничение внешнего ключа

ALTER TABLE giftme_shop DROP FOREIGN KEY shop_ibfk_2;

читать здесь

http://dev.mysql.com/doc/refman/5.5/en/innodb-foreign-key-constraints.html

 ALTER TABLE tbl_name DROP FOREIGN KEY fk_symbol
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...