1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
| CREATE TABLE GroupeClients
(
NumerosGroupeClient INTEGER NOT NULL AUTO_INCREMENT,
NomGroupe VARCHAR(100),
PRIMARY KEY(NumerosGroupeClient)
) TYPE=INNODB;
CREATE TABLE Clients
(
NumerosClient INTEGER NOT NULL AUTO_INCREMENT,
NomClient VARCHAR(100),
Prenom VARCHAR(100),
Rue VARCHAR(100),
Npa INTEGER(4),
Ville VARCHAR(100),
Tel VARCHAR(20),
Natel VARCHAR(20),
Email VARCHAR(100),
Ref_NumerosGroupe INTEGER(10) NOT NULL,
PRIMARY KEY(NumerosClient),
INDEX ind_Ref_NumerosGroupe(Ref_NumerosGroupe)
) TYPE=INNODB;
CREATE TABLE ExpediteurEmails
(
NumerosExpediteur INTEGER NOT NULL AUTO_INCREMENT,
Email VARCHAR(100),
NomExpediteur VARCHAR(100),
UserName VARCHAR(100),
Password VARCHAR(100),
Smtp VARCHAR(100) DEFAULT 'mail.kayenne.ch',
Port INTEGER DEFAULT '587',
PRIMARY KEY(NumerosExpediteur)
) TYPE=INNODB;
CREATE TABLE fileEmail
(
NumerosFileEmail INTEGER NOT NULL AUTO_INCREMENT,
NomFileEmail VARCHAR(100),
Chemin VARCHAR(100),
Ref_NumerosEmails INTEGER NOT NULL,
PRIMARY KEY(NumerosFileEmail),
INDEX ind_Ref_NumerosEmails(Ref_NumerosEmails)
) TYPE=INNODB;
CREATE TABLE Emails
(
NumerosEmail INTEGER NOT NULL AUTO_INCREMENT,
Ref_NumerosExpediteur INTEGER NOT NULL,
Ref_DestinataireClient INTEGER,
Ref_DestinataireGroupeClients INTEGER,
Sujet VARCHAR(100),
Contenu TEXT,
PRIMARY KEY(NumerosEmail),
INDEX ind_Ref_NumerosExpediteur(Ref_NumerosExpediteur),
INDEX ind_Ref_DestinataireClient(Ref_DestinataireClient),
INDEX ind_Ref_DestinataireGroupeClients(Ref_DestinataireGroupeClients)
) TYPE=INNODB;
CREATE TABLE Concours
(
NumerosConcours INTEGER NOT NULL AUTO_INCREMENT,
DateParticipation DATE,
ValideReponse INTEGER(1),
EstGagnant INTEGER(1),
Ref_NumerosClient INTEGER(10) NOT NULL,
PRIMARY KEY(NumerosConcours),
INDEX ind_Ref_NumerosClient(Ref_NumerosClient)
) TYPE=INNODB;
CREATE TABLE Pages (
IdPage INTEGER NOT NULL AUTO_INCREMENT ,
Titre VARCHAR(255) NOT NULL ,
Mots_cles VARCHAR(255),
Description VARCHAR(255),
Chemin VARCHAR(255) NOT NULL ,
Id_parent INTEGER DEFAULT '1' ,
PRIMARY KEY (IdPage)
) TYPE=INNODB; |
Partager