Witam
Przykładowa relacja z bazy danych:
ALTER TABLE `pages` ADD FOREIGN KEY ( `layout_id` ) REFERENCES `cms`.`layouts` (
`id`
);
Definicja pola pages.layout_id:
ALTER TABLE `pages` CHANGE `layout_id` `layout_id` INT( 10 ) UNSIGNED NULL DEFAULT '0'
Czyli chcę mięć możliwość ustawienia braku takiej relacji.
Ale przy dodawania wiersza otrzymuję taki błąd:
#1452 - Cannot add or update a child row: a foreign key constraint fails (
cms.
pages, CONSTRAINT
pages_ibfk_1 FOREIGN KEY (
layout_id) REFERENCES
layouts (
id))
Może mi ktoś wyjaśnić dlaczego i jak mogę to rozwiązać.
Pozdrawiam