Drop Table IF EXISTS Ticket; Drop Table IF EXISTS InfosNv1; Drop Table IF EXISTS InfosNv2; Drop Table IF EXISTS Utilisateur; Drop Table IF EXISTS Niveau; Drop Table IF EXISTS Fonction; Drop Table IF EXISTS Agence; Drop Table IF EXISTS Processus; Drop Table IF EXISTS SousProcessus; Drop Table IF EXISTS ModeContact; Drop Table IF EXISTS Domaine; Drop Table IF EXISTS InfosNv3; Create table Niveau ( idNiveau int not null auto_increment, LibelleNiveau Varchar(20), Primary key (idNiveau) ) ENGINE=InnoDB CHARSET=latin1; Create table Fonction ( idFonction int not null auto_increment, LibelleFonction Varchar(20), Primary Key (idFonction) ) ENGINE=InnoDB CHARSET=latin1; Create table Agence ( idAgence int not null auto_increment, LibelleAgence Varchar(20), Primary Key (idAgence) )ENGINE=InnoDB CHARSET=latin1; Create table Processus ( idProcessus int not null auto_increment, LibelleProcessus Varchar(20), Primary Key (idProcessus) ) ENGINE=InnoDB CHARSET=latin1; Create table SousProcessus ( idSousProcessus int not null auto_increment, LibelleSousProcessus Varchar(20), Primary Key (idSousProcessus) ) ENGINE=InnoDB CHARSET=latin1; Create table ModeContact ( idModeContact int not null auto_increment, LibelleModeContact Varchar(20), Primary Key (idModeContact) ) ENGINE=InnoDB CHARSET=latin1; Create table Domaine ( idDomaine int not null auto_increment, LebelleDomaine Varchar(20), Primary Key (idDomaine) ) ENGINE=InnoDB CHARSET=latin1; Create table Utilisateur ( idUtilisateur int not null auto_increment primary key, Nom Varchar(20), Prenom Varchar(20), Trigramme Varchar(3), Pass Varchar(10), Tel Varchar(15), telPort Varchar(15), Mail Varchar(50), Niveau int, Agence int, Fonction int, index(Niveau), index(Agence), index(Fonction), index(Trigramme), Foreign key (Niveau) References Niveau (idNiveau), Foreign key (Agence) References Agence (idAgence), Foreign key (Fonction) References Fonction (idFonction) ) ENGINE=InnoDB CHARSET=latin1; Create table InfosNv1 ( idInfosNv1 int not null auto_increment, Solution Text, AppelantInforme int, DateRappel Date, HeureRappel Time, OperateurN2Transfert int, DateTransfert Date, Commentaire Text, index(OperateurN2Transfert), Primary Key (idInfosNv1), Foreign Key (OperateurN2Transfert) References Utilisateur(idUtilisateur) ) ENGINE=InnoDB CHARSET=latin1; Create table InfosNv2 ( idInfosNv2 int not null auto_increment, Solution Text, OperateurN3Transfert int, DateTransfert Date, Commentaire Text, index(OperateurN3Transfert), Primary Key (idInfosNv2), Foreign Key (OperateurN3Transfert) References Utilisateur(idUtilisateur) ) ENGINE=InnoDB CHARSET=latin1; Create table InfosNv3 ( idInfosNv3 int not null auto_increment, Solution Text, Commentaire Text, primary key (idInfosNv3) ) ENGINE=InnoDB CHARSET=latin1; #auto_increment = Valeur Pour commencer la numérotation à partir de valeur x) Create table Ticket ( idTicket int not null auto_increment, Appelant int, OuvertPar int, FermePar int, DateOuverture Date, HeureOuverture Time, DateFermeture Date, HeureFermeture Time, Questiion Text, FichierAssocié Varchar(20), Processus int, SousProcessus int, ModeContact int, Domaine int, InfosNv1 int, InfosNv2 int, InfosNv3 int, index(Appelant), index(OuvertPar), index(FermePar), index(Processus), index(SousProcessus), index(ModeContact), index(Domaine), index(InfosNv1), index(InfosNv2), index(InfosNv3), Primary key (idTicket), Foreign key (Processus) References Processus(idProcessus), Foreign key (SousProcessus) References SousProcessus(idSousProcessus), Foreign key (ModeContact) References ModeContact(idModeContact), Foreign key (Domaine) References Domaine(idDomaine), Foreign key (InfosNv1) References InfosNv1(idInfosNv1), Foreign key (InfosNv2) References InfosNv2(idInfosNv2), Foreign key (InfosNv3) References InfosNv3(idInfosNv3), Foreign key (Appelant) References Utilisateur(idUtilisateur), Foreign key (OuvertPar) References Utilisateur(idUtilisateur), Foreign key (FermePar) References Utilisateur(idUtilisateur) ) ENGINE=InnoDB CHARSET=latin1; show tables;