no teraz zapytanie przeszło, ale przy dodawaniu rekordów mam
#1452 - Cannot add or update a child row: a foreign key constraint fails (cms
.article_category
, CONSTRAINT article_category_ibfk_1
FOREIGN KEY (parent_id
) REFERENCES article_category
(id
) ON DELETE NO ACTION ON UPDATE NO ACTION)
zapytanie jakie chciałem wykonać
INSERT INTO `cms`.`article_category` (
`id` ,
`name` ,
`created_at` ,
`updated_at` ,
`parent_id`
)
VALUES (
NULL , 'test', '2011-02-25 20:33:42', '2011-02-25 20:33:42', '0'
)
a gdy chciałem dać jako parent_id NULL
INSERT INTO `cms`.`article_category` (
`id` ,
`name` ,
`created_at` ,
`updated_at` ,
`parent_id`
)
VALUES (
NULL , 'test', '2011-02-25 20:33:42', '2011-02-25 20:33:42', NULL
)
to dostałem komunikat, że nie może być tam NULL. Jest możliwe zrobić coś takiego w mysql?
Chcę dodać np takie rekordy
id |
nazwa |
created_at |
update_at |
parent_id |
NULL |
Filmy |
2011-02-25 2042 |
2011-02-25 2042 |
NULL |
NULL |
Przygodowe |
2011-02-25 2042 |
2011-02-25 2042 |
(id 1 rekordu) |
NULL |
Bajki |
2011-02-25 2042 |
2011-02-25 2042 |
(id 1 rekordu) |
NULL |
Bajki braci Grimm |
2011-02-25 2042 |
2011-02-25 2042 |
(id 3 rekordu) |
NULL |
Horrory |
2011-02-25 2042 |
2011-02-25 2042 |
(id 1 rekordu) |
żeby uzyskać taką hierarchię:
- Filmy
--Przygodowe
--Bajki
---Bajki braci Grimm
--Horrory