Advertisement
Guest User

Untitled

a guest
Jan 19th, 2020
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. CREATE TABLE Klienci(
  2. id INTEGER GENERATED ALWAYS AS IDENTITY (START WITH 1 INCREMENT BY 1) NOT NULL PRIMARY KEY,
  3. imie varchar(255) NOT NULL,
  4. nazwisko varchar(255) NOT NULL
  5. );
  6.  
  7. CREATE TABLE Firma (
  8. id INTEGER GENERATED ALWAYS AS IDENTITY (START WITH 1 INCREMENT BY 1) NOT NULL PRIMARY KEY,
  9. nazwa varchar(255) NOT NULL
  10. );
  11.  
  12. CREATE TABLE Obroty (
  13. id INTEGER GENERATED ALWAYS AS IDENTITY (START WITH 1 INCREMENT BY 1) NOT NULL PRIMARY KEY,
  14. wartosc number(10) NOT NULL,
  15. kierunek varchar(255) NOT NULL,
  16. idKlienta number(10) NOT NULL,
  17. idFirmy number(10) NOT NULL,
  18.  
  19.  
  20. CONSTRAINT fkObrotyFirma
  21. FOREIGN KEY (idFirmy)
  22. REFERENCES Firma (id)
  23. ON DELETE CASCADE,
  24.  
  25. CONSTRAINT fkObrotyKlient
  26. FOREIGN KEY (idKlienta)
  27. REFERENCES Klienci (id)
  28. ON DELETE CASCADE
  29. );
  30.  
  31. CREATE TABLE ObrotyTowary (
  32. id INTEGER GENERATED ALWAYS AS IDENTITY (START WITH 1 INCREMENT BY 1) NOT NULL PRIMARY KEY,
  33. idObroty number(10) NOT NULL,
  34. idTowary number(10) NOT NULL,
  35.  
  36. CONSTRAINT fkObroty
  37. FOREIGN KEY (idObroty)
  38. REFERENCES Obroty (id)
  39. ON DELETE CASCADE,
  40.  
  41. CONSTRAINT fktowary
  42. FOREIGN KEY (idTowary)
  43. REFERENCES Towary (id)
  44. ON DELETE CASCADE
  45. );
  46.  
  47. CREATE TABLE Towary (
  48. id INTEGER GENERATED ALWAYS AS IDENTITY (START WITH 1 INCREMENT BY 1) NOT NULL PRIMARY KEY,
  49. cena number(10) NOT NULL,
  50. jednostka varchar(255) NOT NULL
  51. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement