Jointure avec 5 tables
Posté : 19 sept. 2015, 09:25
Bonjour à tous et toutes,
Ma question est la suivante , est-il possible de faire une jointure avec 5 tables ?
Si oui , est - il possible que je me sois trompé dans la création de mes tables ( ci-dessous ) ou dans l'erreur ( pas spécialiser dans la création de table )?
j'ai parcourus et lu , sur d autre site / forum pour m'aider , mais je suis dans le flou à ce niveau la, sans savoir si je suis dans le bon ou pas :/
Ma question est la suivante , est-il possible de faire une jointure avec 5 tables ?
Si oui , est - il possible que je me sois trompé dans la création de mes tables ( ci-dessous ) ou dans l'erreur ( pas spécialiser dans la création de table )?
Code : Tout sélectionner
CREATE TABLE db_reel (
id_sr INT UNSIGNED NOT NULL AUTO_INCREMENT,
date_current DATETIME NOT NULL,
id_prod INT NOT NULL,
id_couleur INT NOT NULL,
q_stock INT,
id_pos INT(1) NOT NULL,
id_loc INT(1) NOT NULL,
id_soc INT(1) NOT NULL,
PRIMARY KEY (id_sr)
)
ENGINE=INNODB;
CREATE TABLE db_produit (
id_prod INT UNSIGNED NOT NULL AUTO_INCREMENT,
nom_produit VARCHAR(90) NOT NULL,
PRIMARY KEY (id_prod)
)
ENGINE=INNODB;
CREATE TABLE db_couleur (
id_color INT UNSIGNED NOT NULL AUTO_INCREMENT,
couleur_produit VARCHAR(25) NOT NULL,
PRIMARY KEY (id_color)
)
ENGINE=INNODB;
CREATE TABLE db_loc (
id_loc INT UNSIGNED NOT NULL AUTO_INCREMENT,
localisation VARCHAR(90) NOT NULL,
PRIMARY KEY (id_geoloc)
)
ENGINE=INNODB;
CREATE TABLE db_position (
id_pos INT UNSIGNED NOT NULL AUTO_INCREMENT,
pos VARCHAR(90) NOT NULL,
PRIMARY KEY (id_pos)
)
ENGINE=INNODB;
CREATE TABLE db_societe (
id_soc INT UNSIGNED NOT NULL AUTO_INCREMENT,
nom_soc VARCHAR(90) NOT NULL,
PRIMARY KEY (id_soc)
)
ENGINE=INNODB;