· 9 years ago · Jan 04, 2017, 08:08 AM
1CREATE TABLE IF NOT EXISTS adres(
2id_adres INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
3ulica VARCHAR(30) NOT NULL,
4numer INTEGER NOT NULL,
5miasto VARCHAR(30) NOT NULL,
6kod VARCHAR(6) NOT NULL
7);
8
9
10
11CREATE TABLE IF NOT EXISTS uzytkownik(
12id_uzytkownik INTEGER PRIMARY KEY AUTOINCREMENT,
13login VARCHAR(20) NOT NULL UNIQUE,
14haslo VARCHAR(20) NOT NULL,
15email VARCHAR(40) NOT NULL UNIQUE,
16imie VARCHAR(20) NOT NULL,
17nazwisko VARCHAR(20) NOT NULL,
18id_adres INTEGER NOT NULL,
19FOREIGN KEY(id_adres) REFERENCES adres(id_adres)
20);
21
22
23
24
25
26CREATE TABLE IF NOT EXISTS zamowienie(
27id_zamowienie INTEGER PRIMARY KEY AUTOINCREMENT,
28data DATETYPE NOT NULL,
29nr_faktury INTEGER NOT NULL UNIQUE,
30uwagi VARCHAR(150) DEFAULT 'brak',
31id_uzytkownik INTEGER NOT NULL,
32FOREIGN KEY(id_uzytkownik) REFERENCES uzytkownik(id_uzytkownik)
33);
34
35
36
37
38CREATE TABLE IF NOT EXISTS produkt(
39id_produkt INTEGER PRIMARY KEY AUTOINCREMENT,
40cena DECIMAL(10,2) NOT NULL,
41nazwa VARCHAR(30) NOT NULL,
42podatek FLOAT NOT NULL
43);
44
45
46
47
48CREATE TABLE IF NOT EXISTS zamowienie_has_produkt(
49ilosc INTEGER,
50id_zamowienie INTEGER NOT NULL,
51id_produkt INTEGER NOT NULL,
52FOREIGN KEY(id_zamowienie) REFERENCES zamowienie(id_zamowienie),
53FOREIGN KEY(id_produkt) REFERENCES produkt(id_produkt)
54);