Advertisement
shin11993

Apple shop

Jan 16th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.40 KB | None | 0 0
  1. create database shop;
  2. use shop;
  3.  
  4. set SQL_SAFE_UPDATES=0;
  5.  
  6. create table Person
  7. (
  8. id int primary key auto_increment,
  9.  
  10. email varchar(22),
  11.  
  12. passwordUser varchar(15),
  13.  
  14. role enum ('admin', 'user', 'guest')not null,
  15.  
  16. is_deleted bool
  17. );
  18. create table Category(
  19. id int primary key auto_increment,
  20. categoryName varchar(20),
  21. model varchar(25)
  22. );
  23.  
  24. create table Color(
  25. id int primary key auto_increment,
  26. colorName varchar(20)
  27. );
  28.  
  29.  
  30. create table Material(
  31. id int primary key auto_increment,
  32. material varchar(20)
  33. );
  34.  
  35. create table Size(
  36. id int primary key auto_increment,
  37. size varchar(50)
  38. );
  39.  
  40. create table Production(
  41. id int primary key auto_increment,
  42.  
  43. category_id int,
  44.  
  45. price double,
  46.  
  47. description_id int ,
  48.  
  49. is_deleted bool
  50. );
  51.  
  52. create table Basket
  53. (
  54. id int primary key auto_increment,
  55.  
  56. person_id int,
  57.  
  58. product_id int,
  59.  
  60. dataship varchar(50),
  61.  
  62. is_deleted bool
  63. );
  64.  
  65. alter table Person add constraint unique (email);
  66.  
  67. alter table Basket add foreign key (person_id) references Person(id);
  68.  
  69. alter table Basket add foreign key (product_id) references Production(id);
  70.  
  71. alter table Production add foreign key (description_id) references Color(id);
  72. alter table Production add foreign key (description_id) references Material(id);
  73. alter table Production add foreign key (description_id) references Size(id);
  74. alter table Production add foreign key (category_id) references Category(id);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement