Advertisement
Guest User

Untitled

a guest
Dec 5th, 2017
404
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.67 KB | None | 0 0
  1. create table city(
  2. CityID serial,
  3. Title varchar(50) not null,
  4. constraint pkcity primary key (CityID)
  5. );
  6.  
  7. create table users(
  8. UID serial,
  9. fkCity int not null,
  10. Uname varchar(50) not null,
  11. Mail varchar(50) not null,
  12. Age int not null,
  13. CONSTRAINT userpk PRIMARY KEY (UID),
  14. CONSTRAINT fkCity FOREIGN KEY (fkCity) REFERENCES City(CityID)
  15. ON UPDATE CASCADE ON DELETE CASCADE
  16. );
  17.  
  18. create table airplane(
  19. AID serial PRIMARY KEY NOT NULL,
  20. fkCity int not null,
  21. Title varchar(50) not null,
  22. CONSTRAINT fkCity FOREIGN KEY (fkCity) REFERENCES City(CityID)
  23. ON UPDATE CASCADE ON DELETE CASCADE
  24. );
  25.  
  26. create table pilot(
  27. PID serial PRIMARY KEY NOT NULL,
  28. Pname varchar(50) not null
  29. );
  30.  
  31. create table staff(
  32. SID serial PRIMARY KEY NOT NULL,
  33. Panem varchar(50) not null
  34. );
  35.  
  36. create table hop(
  37. hopID serial PRIMARY KEY NOT NULL,
  38. fkAir int not null,
  39. fkCity int not null,
  40. fkUser int not null,
  41. fkPilot int not null,
  42. fkStaff int not null,
  43. CONSTRAINT fkAir FOREIGN KEY (fkAir) REFERENCES airplane(AID)
  44. ON UPDATE CASCADE ON DELETE CASCADE,
  45. CONSTRAINT fkCity FOREIGN KEY (fkCity) REFERENCES City(CityID)
  46. ON UPDATE CASCADE ON DELETE CASCADE,
  47. CONSTRAINT fkUser FOREIGN KEY (fkUser) REFERENCES Users(UID)
  48. ON UPDATE CASCADE ON DELETE CASCADE,
  49. CONSTRAINT fkPilot FOREIGN KEY (fkPilot) REFERENCES pilot(PID)
  50. ON UPDATE CASCADE ON DELETE CASCADE,
  51. CONSTRAINT fkStaff FOREIGN KEY (fkStaff) REFERENCES staff(SID)
  52. ON UPDATE CASCADE ON DELETE CASCADE
  53. );
  54.  
  55. insert into City(Title) VALUES ('Almaty'),('Astana'),
  56. ('Havana'),('Toronto'),
  57. ('New York'),('Amsterdam'),
  58. ('Samara'),('Sydney'),
  59. ('Monaco'),('LA');
  60.  
  61. insert into users(fkCity, Uname, Mail, Age) VALUES (1,'Daulet','d@gmail.com',19),(2,'Zhanco','z@gmail.com',20),
  62. (3,'Delilah','da@gmail.com',17),(4,'Aray','ar@gmail.com',18),
  63. (5,'Santiago','cuba@gmail.cu',25),(6,'Dilara','DI@gmai.com',20),
  64. (7,'Sonya','sonya@mail.ru',18),(8,'Sydneyman','sydney@gmail.au',45),
  65. (9,'Monacogirl','mongi@monaco.com',15),(10,'Desmond','dasmond@la.com',25);
  66.  
  67. insert into airplane(fkCity, title) VALUES (1,'BOEING 727'),(2,'AIRBUS A320')
  68. ,(3,'GYROCOPTER 7.07'),(4,'FLYING COURIER'),
  69. (5,'Fly Emirates'),(6,'3Xtrim 452'),
  70. (7,'AERO BOERO 785'),(8,'BELL X2')
  71. ,(9,'Light ZX'),(10,'Sunrise 2334');
  72.  
  73. insert into pilot(pname) values('IAN'),('Dost'),
  74. ('Clark'),('Kent'),
  75. ('Yerassyl'),('Arnold'),
  76. ('Gomez'),('Isco'),
  77. ('Suarez'),('Remirez');
  78.  
  79. insert into staff(Panem) values('Sara'),('Aigerim'),
  80. ('Samanta'),('Sam'),
  81. ('Lisa'),('Merph'),
  82. ('Karina'),('Milana'),
  83. ('Anara'),('Elena');
  84.  
  85. ALTER TABLE hop add column to
  86. insert into hop(fkCity, fkUser, fkPilot, fkStaff) values(1,,,),(,,,),(,,,),(,,,),(,,,),(,,,),(,,,),(,,,),(,,,),(,,,);
  87. /*
  88. fkAir int not null,
  89. fkCity int not null,
  90. fkUser int not null,
  91. fkPilot int not null,
  92. fkStaff int not null,
  93. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement