Advertisement
Guest User

Untitled

a guest
Dec 7th, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.12 KB | None | 0 0
  1. #------------------------------------------------------------
  2. # Script MySQL.
  3. #------------------------------------------------------------
  4.  
  5.  
  6. #------------------------------------------------------------
  7. # Table: Circuit
  8. #------------------------------------------------------------
  9.  
  10. CREATE TABLE Circuit(
  11. IDCircuit int (11) Auto_increment NOT NULL ,
  12. Description Varchar (25) ,
  13. VilleDepart Varchar (25) ,
  14. PaysDepart Varchar (25) ,
  15. PaysArrivee Varchar (25) ,
  16. VilleArrivee Varchar (25) ,
  17. DateDepart Date NOT NULL ,
  18. NbPlaceDisponible Int ,
  19. Duree Int ,
  20. PrixInscription Float ,
  21. PRIMARY KEY (IDCircuit )
  22. )ENGINE=InnoDB;
  23.  
  24.  
  25. #------------------------------------------------------------
  26. # Table: Etape
  27. #------------------------------------------------------------
  28.  
  29. CREATE TABLE Etape(
  30. Ordre Int NOT NULL ,
  31. DateEtape Date NOT NULL ,
  32. Duree Int ,
  33. IDCircuit Int NOT NULL ,
  34. NomLieu Varchar (25) NOT NULL ,
  35. Ville Varchar (25) NOT NULL ,
  36. Pays Varchar (25) ,
  37. PRIMARY KEY (Ordre )
  38. )ENGINE=InnoDB;
  39.  
  40.  
  41. #------------------------------------------------------------
  42. # Table: LieuVisiter
  43. #------------------------------------------------------------
  44.  
  45. CREATE TABLE LieuVisiter(
  46. NomLieu Varchar (25) NOT NULL ,
  47. Ville Varchar (25) NOT NULL ,
  48. Pays Varchar (25) NOT NULL ,
  49. Descriptif Varchar (25) ,
  50. PRIMARY KEY (NomLieu ,Ville ,Pays )
  51. )ENGINE=InnoDB;
  52.  
  53.  
  54. #------------------------------------------------------------
  55. # Table: Reservation
  56. #------------------------------------------------------------
  57.  
  58. CREATE TABLE Reservation(
  59. IDReservation int (11) Auto_increment NOT NULL ,
  60. DateReservation Date NOT NULL ,
  61. NombrePlace Int NOT NULL ,
  62. IdClient Int NOT NULL ,
  63. IDCircuit Int NOT NULL ,
  64. PRIMARY KEY (IDReservation )
  65. )ENGINE=InnoDB;
  66.  
  67.  
  68. #------------------------------------------------------------
  69. # Table: Client
  70. #------------------------------------------------------------
  71.  
  72. CREATE TABLE Client(
  73. IdClient int (11) Auto_increment NOT NULL ,
  74. Nom Varchar (25) NOT NULL ,
  75. Prenom Varchar (25) NOT NULL ,
  76. DateDeNaissance Date NOT NULL ,
  77. PRIMARY KEY (IdClient )
  78. )ENGINE=InnoDB;
  79.  
  80. ALTER TABLE Etape ADD CONSTRAINT FK_Etape_IDCircuit FOREIGN KEY (IDCircuit) REFERENCES Circuit(IDCircuit);
  81. ALTER TABLE Etape ADD CONSTRAINT FK_Etape_NomLieu FOREIGN KEY (NomLieu) REFERENCES LieuVisiter(NomLieu);
  82. ALTER TABLE Etape ADD CONSTRAINT FK_Etape_Ville FOREIGN KEY (Ville) REFERENCES LieuVisiter(Ville);
  83. ALTER TABLE Etape ADD CONSTRAINT FK_Etape_Pays FOREIGN KEY (Pays) REFERENCES LieuVisiter(Pays);
  84. ALTER TABLE Reservation ADD CONSTRAINT FK_Reservation_IdClient FOREIGN KEY (IdClient) REFERENCES Client(IdClient);
  85. ALTER TABLE Reservation ADD CONSTRAINT FK_Reservation_IDCircuit FOREIGN KEY (IDCircuit) REFERENCES Circuit(IDCircuit);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement