SQLQuery.sql 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. CREATE TABLE Tovar
  2. (
  3. ID_tovar INT IDENTITY(1,1) NOT NULL,
  4. photo NVARCHAR(MAX) NULL,
  5. nameTovar NVARCHAR(100) NOT NULL,
  6. vendor NVARCHAR(100) NOT NULL,
  7. price INT NOT NULL,
  8. discount INT NULL,
  9. countTovar INT NOT NULL,
  10. CONSTRAINT PK_Tovar PRIMARY KEY (ID_tovar)
  11. );
  12. CREATE TABLE Station
  13. (
  14. ID_station INT IDENTITY(1,1) NOT NULL,
  15. addressSt NVARCHAR(100) NOT NULL,
  16. CONSTRAINT PK_Station PRIMARY KEY (ID_station)
  17. );
  18. CREATE TABLE Orders
  19. (
  20. ID_order INT IDENTITY(1,1) NOT NULL,
  21. ID_station INT NOT NULL,
  22. statusOrd NVARCHAR(10) NOT NULL,
  23. dateOrd DATETIME NOT NULL,
  24. countOrd INT NOT NULL,
  25. CONSTRAINT PK_Orders PRIMARY KEY (ID_order),
  26. CONSTRAINT FK_Station FOREIGN KEY (ID_station)
  27. REFERENCES Station (ID_station)
  28. );
  29. CREATE TABLE TovarsToOrder
  30. (
  31. ID_tovarsToOrder INT IDENTITY(1,1) NOT NULL,
  32. ID_tovar INT NOT NULL,
  33. ID_order INT NOT NULL,
  34. CONSTRAINT PK_TovarsToOrder PRIMARY KEY (ID_tovarsToOrder),
  35. CONSTRAINT FK1_TovarsToOrder FOREIGN KEY (ID_tovar)
  36. REFERENCES Tovar (ID_tovar),
  37. CONSTRAINT FK2_TovarsToOrder FOREIGN KEY (ID_order)
  38. REFERENCES Orders (ID_order)
  39. );
  40. CREATE TABLE Admins
  41. (
  42. ID_admin INT IDENTITY(1,1) NOT NULL,
  43. loginAdmin NVARCHAR(80) NOT NULL,
  44. passAdmin NVARCHAR(100) NOT NULL,
  45. CONSTRAINT PK_Admins PRIMARY KEY (ID_admin)
  46. );
  47. INSERT INTO Station(addressSt)
  48. VALUES (N'ул. Пушкинская, д. 9'),
  49. (N'ул. Октябрьская, д. 33');