Witam. Mam pewien problem, naszkicuję nieco bazy
uzytkownicy
-id(AI, PRIMARY KEY)
-roles_id (INDEX)
roles
-id(AI, PRIMARY KEY)
userroles
-user_id( PRIMARY KEY,UNIQUE INDEX)
-roles_id(INDEX)
Chciałbym zrobić autoryzację uzytkownika
W 'roles' będzie nick, haslo admina
W 'uzytkownicy' będzie nick i haslo pozostałych userów
W 'userroles' będą role
Więc tak, chcę połączyć foreign key tabele user_id(userroles) z id(uzytkownicy), roles_id(userroles) z id(roles), do tej pory wszystko jest dobrze, gdy to wykonam, w tabeli usersroles zapisują się dane z obu tabel z którymi je połączylem.
Problem zaczyna się, gdy chcę do role_id(uzytkownicy) przypisać id admina z tabeli users, pokazuje się bowiem komunikat
'#1452 - Cannot add or update a child row: a foreign key constraint fails (`koszulki_baza`.`#sql-ae0_19eed37`, CONSTRAINT `#sql-ae0_19eed37_ibfk_1` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`))'