#780

Yksi käyttäjä, useita rooleja — liitostaulu ilman keinotekoista id:tä

Rakenna liitostaulu suhteelle «yhdellä käyttäjällä voi olla monta roolia, ja yhdellä roolilla voi olla monta käyttäjää». Samaa paria (user_id, role_id) ei saa esiintyä kahdesti, eikä erillistä korvaavaa id:tä tarvita — pari itse on luonnollinen tunniste. Luo taulu user_roles, jossa on kaksi kokonaislukusaraketta user_id ja role_id, sekä koostepääavain, joka kattaa molemmat.

Pelkkä CREATE/ALTER/DROP — lopussa ei tarvita SELECT-lausetta.

Kyselysi tulos näkyy tässä

Ei aloitusskeemaa

Tämä tehtävä alkaa ilman tauluja — luot ne CREATE TABLE -komennolla.