Tabelite koostamine

CREATE TABLE kasutaja(
kasutaja_id int PRIMARY key identity(1,1),
eesnimi varchar(50),
perenimi varchar(50),
email varchar(150))|
CREATE TABLE kategooria(
kategooria_id int PRIMARY key identity(1,1),
kategooria_nimi varchar(50))
CREATE TABLE toiduaine(
toiduaine_id int PRIMARY key identity(1,1),
toiduaine_nimi varchar(1@0));
CREATE TABLE yhik(
yhik_id int PRIMARY key identity(1,1),
yhik_nimi varchar(100));
CREATE TABLE retsept(
retsept_id int PRIMARY key identity(1,1),
retsepti_nimi varchar(100) ,
kirjeldus varchar(200) ,
juhend varchar(500) ,
sisestatud_kp date,
kasutaja_id int,
FOREIGN KEY (kasutaja_id) references kasutaja (kasutaja_id),
kategooria_id int,
FOREIGN KEY (kategooria_id) references kategooria (kategooria_id));
CREATE TABLE koostis(
koostis_id int PRIMARY key identity(1,1),
kogus int,
retsept_id int,
FOREIGN KEY (retsept_id) references retsept (retsept_id),
toiduaine_id int,
FOREIGN KEY (toiduaine id) references toiduaine (toiduaine_id),
yhik_id int,
FOREIGN KEY (yhik_id) references yhik (yhik_id));
Create table tehtud(

tehtud_id int PRIMARY key identity(1,1),

tehtud_kp date,

retsept_id int,

FOREIGN KEY (fretsept_id) references retsept (retsept_id));

Protseduuride loomine

@eesnimi varchar(50),
@perenimi varchar(50),
@email varchar(15e)
AS
Begin
INSERT INTO kasutaja(eesnimi, perenimi, email)
VALUES (@eesnimi, @perenimi, @email) ;
SELECT * FROM kasutaja;
END
USE RetseptiRaamat s
go
CREATE PROCEDURE LisaKategooria
Gkategéoria simi varchar(50)
AS
Begin
INSERT INTO kategooria(kategooria nimi)
VALUES (@kategooria_nimi) ;
SELECT * FROM kategooria;
END;
USE RetseptiRaamat;
go
CREATE PROCEDURE LisaRetsept
@retsepti_nimi varchar(100) ,
@kirjeldus varchar(200) ,
@juhend varchar(500),
@sisestatud_kp date
AS
Begin
INSERT INTO retsept(retsepti_nimi,kirjeldus, juhend, sisestatud kp)
VALUES (@retsepti_nimi, @kirjeldus,@juhend,@sisestatud_kp);
SELECT * FROM retsept;
END;
USE RetseptiRaamat ;
go
CREATE PROCEDURE LisaKoostis
@kogus int
AS
Begin
INSERT INTO koostis(kogus)
VALUES (@kogus) ;
SELECT * FROM koostis;
END;

laudade täitmine

INSERT INTO toiduaine (toiduaine nimi)
VALUES(‘csad23");
SELECT * FROM toiduaine;
INSERT INTO yhik (yhik nimi)
VALUES(‘asdasd41");
SELECT * FROM yhik;|
CREATE PROCEDURE LisaKoostis
@kogus int
AS
Begin
INSERT INTO koostis(kogus)
VALUES (@kogus) ;
SELECT * FROM koostis;
END;
INSERT INTO tehtud (tehtud kp)
VALUES( '1988-12-03');
SELECT * FROM tehtud;