znalazłem coś takiego ale po wpisaniu niby się wykonuje ale nie ma żadnej relacji
ALTER TABLE dzial ADD constraint symbol FOREIGN KEY (id_user) REFERENCES users (id) ON UPDATE restrict ON DELETE restrict;
a mam pytanie co oznacza ten symbol ma być unikatowy czyli to może być dowolna wartość która nie występuje w bazie??
tabele wyglądają tak
users
id|user|haslo
dzial
id|id_user|pole1|pole2
udało się
można to zrobić takim zapytaniem
można też w phpmyadmin
trzeba tylko pamiętać o tym że mechanizmem składowania ma być InnoDB
i trzeba pozakładać indexy
wcześniej mi to nie chciało działać ponieważ miałem zły mechanizm składowania
ALTER TABLE `wpis` ADD FOREIGN KEY ( `id_user` ) REFERENCES `test`.`users` ( `id` ) ON DELETE RESTRICT ON UPDATE RESTRICT ;
dzięki temu nie będę miał jakiś rekordów w bazie które pozostały po jakimś usuniętym użytkowniku i do niczego nie są potrzebne
