
DROP TABLE IF EXISTS resepti;
DROP TABLE IF EXISTS ruokalaji;

CREATE TABLE ruokalaji (
Nimi VARCHAR(100) NOT NULL,
Kuvaus VARCHAR(250) DEFAULT '-',
RuokalajiID INTEGER AUTO_INCREMENT PRIMARY KEY,
CONSTRAINT Ruokalaji_Nimi_UQ
        UNIQUE (Nimi)
);

CREATE TABLE resepti (
Nimi VARCHAR(100) NOT NULL,
Kuvaus VARCHAR(250) DEFAULT '-',
Henkilomaara INTEGER DEFAULT 2 CHECK ( henkilomaara > 0 ),
ReseptiID INTEGER PRIMARY KEY AUTO_INCREMENT,
RuokalajiID INTEGER NOT NULL,
CONSTRAINT Resepti_RuokalajiID_FK
FOREIGN KEY (RuokalajiID)
REFERENCES ruokalaji (RuokalajiID)
);


INSERT INTO ruokalaji (nimi, kuvaus, ruokalajiid) VALUES ('Alkuruoka','-', 1);
INSERT INTO ruokalaji (nimi, kuvaus, ruokalajiid) VALUES ('Pääruoka','-', 2);
INSERT INTO ruokalaji (nimi, kuvaus, ruokalajiid) VALUES ('Lisäkeruoka','-', 3);
INSERT INTO ruokalaji (nimi, kuvaus, ruokalajiid) VALUES ('Väli - tai iltapala','-', 4);
INSERT INTO ruokalaji (nimi, kuvaus, ruokalajiid) VALUES ('Jälkiruoka','-', 5);
INSERT INTO ruokalaji (nimi, kuvaus, ruokalajiid) VALUES ('Suolainen leivonnainen','-', 6);
INSERT INTO ruokalaji (nimi, kuvaus, ruokalajiid) VALUES ('Makea leivonnainen','-', 7);

INSERT INTO resepti VALUES ('Ananas Con Carne','Tulinen',4,1,2);
INSERT INTO resepti VALUES ('Tiramisu','Hieno herkku',6,2,7);
INSERT INTO resepti VALUES ('Banaanicurry','Mainio kasvisruoka',2,3,2);
INSERT INTO resepti VALUES ('Porkkanapiirakka','Suuri herkku',8,4,7);
INSERT INTO resepti VALUES ('Rommikakku','Hyytelökakku, ei tarvi paistaa',6,5,7);
INSERT INTO resepti VALUES ('Kauralastut','Helppo ja nopea',4,6,7);

