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
| CREATE TABLE joueur_licencie
(
id_joueur INT NOT NULL AUTO_INCREMENT,
id_club INT NOT NULL,
numero_licence INT NOT NULL UNIQUE,
nom_joueur VARCHAR(20),
prenom_joueur VARCHAR(20),
adresse_joueur VARCHAR(50),
ville_joueur VARCHAR(50),
elo INT(4),
classement_championnat INT(4),
CONSTRAINT pk_id_joueur PRIMARY KEY(id_joueur),
CONSTRAINT fk_id_club FOREIGN KEY(id_club) REFERENCES club(id_club) ON DELETE SET NULL
);
CREATE TABLE club
(
id_club INT NOT NULL AUTO_INCREMENT,
id_ligue INT NOT NULL,
nom_club VARCHAR(20),
ville_club VARCHAR(50),
adresse_club VARCHAR(50),
pageweb_club VARCHAR(50),
CONSTRAINT pk_id_club PRIMARY KEY(id_club),
CONSTRAINT fk_id_ligue FOREIGN KEY(id_ligue) REFERENCES ligue(id_ligue) ON DELETE SET NULL
);
CREATE TABLE ligue
(
id_ligue INT NOT NULL AUTO_INCREMENT,
nom_ligue VARCHAR(50) UNIQUE,
pageweb_ligue VARCHAR(50),
CONSTRAINT pk_id_ligue PRIMARY KEY(id_ligue)
); |
Partager