Vienas naudotojas — kelios rolės: jungtis be sintetinio id
Sukurk jungiamąją lentelę ryšiui „vienas naudotojas gali turėti daug rolių, o viena rolė gali būti pas daug naudotojų“.
Ta pati pora (user_id, role_id) neturi pasirodyti du kartus, o atskiras surogatinis identifikatorius čia nereikalingas — pati pora yra natūralus identifikatorius. Sukurk user_roles su dviem sveikųjų skaičių stulpeliais user_id ir role_id bei sudėtiniu pirminiu raktu, apimančiu abu šiuos stulpelius.
Tik CREATE/ALTER/DROP — galutinio SELECT nereikia.
Prisijunkite, kad matytumėte pateikimų istoriją
PrisijungtiPrisijunkite, kad naudotumėte DI mentorių
PrisijungtiPradinės schemos nėra
Ši užduotis prasideda be lentelių — sukursite jas naudodami CREATE TABLE.