Próbuję stworzyć tabelę, ale wyskakuje mi błąd **#1005 - Nie można stworzyć tabeli baza
.post
(Kod błędu: 150 "Foreign key constraint is incorrectly formed") **. Co ciekawe, jak zmienię silnik InnoDB na myisam to tabela zostanie utworzona.
CREATE TABLE `post` (
`post_id` int(11) NOT NULL,
`user_id` int(11) NOT NULL,
`comment` varchar(300) COLLATE utf8_polish_ci NOT NULL,
`date_to_add` date NOT NULL,
`time_to_add` time NOT NULL,
FOREIGN KEY user(`user_id`) REFERENCES user(`user_id`) ON DELETE CASCADE
) ENGINE= InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci ;
CREATE TABLE `user` (
`user_id` int(11) NOT NULL,
`login` varchar(20) COLLATE utf8_polish_ci NOT NULL,
`password` tinytext COLLATE utf8_polish_ci NOT NULL
) ENGINE= InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;