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
|
DROP TABLE IF EXISTS personnes;
DROP TABLE IF EXISTS centres;
DROP TABLE IF EXISTS villes;
DROP TABLE IF EXISTS pays;
CREATE TABLE pays (
pays_id smallint,
pays_nom varchar(100),
PRIMARY KEY (pays_id)
) ENGINE=INNODB;
CREATE TABLE villes (
ville_id smallint NOT NULL AUTO_INCREMENT,
ville_nom varchar(100),
ville_region varchar(100),
PRIMARY KEY (ville_id)
) ENGINE=INNODB;
CREATE TABLE centres (
centre_id smallint NOT NULL AUTO_INCREMENT,
pays_id smallint,
ville_id smallint,
centre_nom varchar(100),
centre_email varchar(100),
centre_telephone varchar(50),
pwd varchar(40),
logo varchar(256),
codep varchar(100),
adresse varchar(100),
site_internet varchar(256),
PRIMARY KEY (centre_id),
FOREIGN KEY (ville_id) REFERENCES villes(ville_id),
FOREIGN KEY (pays_id) REFERENCES pays(pays_id)
) ENGINE=INNODB;
CREATE TABLE personnes (
personne_id smallint NOT NULL AUTO_INCREMENT,
centre_id smallint,
ville_id smallint,
pays_id smallint,
age smallint,
genre char(1),
nom varchar(100),
prenom varchar(100),
email varchar(100),
adresse varchar(100),
codep_personne varchar(100),
licence varchar(100),
telephone varchar(100),
PRIMARY KEY (personne_id),
FOREIGN KEY (centre_id) REFERENCES centres(centre_id),
FOREIGN KEY (ville_id) REFERENCES villes(ville_id),
FOREIGN KEY (pays_id) REFERENCES pays(pays_id)
) ENGINE=INNODB; |
Partager