[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: CONSTRAINT и FOREIGN KEY
verhmax
Доброго времени суток.
Есть задача: в готой бд, на php править данный. с такой структурой mysql я никогда не работал, и не понимаю что это.
При попытке UPDATE
UPDATE `news` SET `title` = '"$title."', `tag` = '".$tag."' WHERE `id` = '".$id."'

выдает такую ошибку:

Цитата
Cannot add or update a child row: a foreign key constraint fails (`db`.`news`, CONSTRAINT `news_ibfk_3` FOREIGN KEY (`tag`) REFERENCES `tags` (`name`) ON UPDATE CASCADE)


Что это? как обновить только в таблице `news` ?
Заранее спасибо за ответ!
miketomlin
Это значит, что у вас присутствует контроль по внешнему ключу. Добавляйте только допустимые значения или расширяйте множество допустимых значений.
AllesKlar
verhmax
У тебя есть таблица tags, там столбец name
tags.name и news.tag связаны.
Т.е. в news.tag ты не можешь записать значение, которого нет среди tags.name

_____________
[продано копирайтерам]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.