par
Cyrano » 12 mai 2006, 16:58
Observe bien les structures, je t'ai reproduit directement ce qui sort de MySQL et comme je t'ai dit, j'ai dû modifier quelques détails (types de champs et j,ai mis tous les noms de colonnes en minuscule.
Tiens, en bonus, je te mets le script de création :
Code : Tout sélectionner
-- phpMyAdmin SQL Dump
-- version 2.8.0-rc1
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Vendredi 12 Mai 2006 à 16:56
-- Version du serveur: 5.0.21
-- Version de PHP: 5.1.4
--
-- Base de données: `test`
--
-- --------------------------------------------------------
--
-- Structure de la table `lieux`
--
DROP TABLE IF EXISTS `lieux`;
CREATE TABLE IF NOT EXISTS `lieux` (
`matricule_lieux` int(6) unsigned NOT NULL,
`matricule_mag` int(4) unsigned NOT NULL,
`adresse` char(75) binary NOT NULL,
PRIMARY KEY (`matricule_lieux`)
) TYPE=MyISAM;
--
-- Contenu de la table `lieux`
--
INSERT INTO `lieux` (`matricule_lieux`, `matricule_mag`, `adresse`) VALUES (1, 1, 'Poitiers'),
(2, 1, 'Limoges'),
(3, 2, 'Nantes'),
(4, 3, 'Poitiers'),
(5, 3, 'Paris');
-- --------------------------------------------------------
--
-- Structure de la table `magasin`
--
DROP TABLE IF EXISTS `magasin`;
CREATE TABLE IF NOT EXISTS `magasin` (
`nom_mag` char(32) binary NOT NULL,
`matricule_mag` int(4) unsigned NOT NULL,
`adresse` char(75) binary NOT NULL,
PRIMARY KEY (`matricule_mag`)
) TYPE=MyISAM;
--
-- Contenu de la table `magasin`
--
INSERT INTO `magasin` (`nom_mag`, `matricule_mag`, `adresse`) VALUES ('Auchan', 1, 'Paris'),
('Carrefour', 2, 'Paris'),
('Casino', 3, 'Lille'),
('Cora', 4, 'Nantes');
-- --------------------------------------------------------
--
-- Structure de la table `represente`
--
DROP TABLE IF EXISTS `represente`;
CREATE TABLE IF NOT EXISTS `represente` (
`num_pers` tinyint(4) unsigned NOT NULL,
`matricule_mag` int(4) unsigned NOT NULL,
`categorie` char(32) binary NOT NULL,
PRIMARY KEY (`num_pers`,`matricule_mag`)
) TYPE=MyISAM;
--
-- Contenu de la table `represente`
--
INSERT INTO `represente` (`num_pers`, `matricule_mag`, `categorie`) VALUES (1, 1, 'Directeur'),
(3, 2, 'Commercial');
-- --------------------------------------------------------
--
-- Structure de la table `represente2`
--
DROP TABLE IF EXISTS `represente2`;
CREATE TABLE IF NOT EXISTS `represente2` (
`num_pers` tinyint(4) unsigned NOT NULL,
`matricule_lieux` int(6) unsigned NOT NULL,
`categorie` char(32) binary NOT NULL,
PRIMARY KEY (`num_pers`,`matricule_lieux`)
) TYPE=MyISAM;
--
-- Contenu de la table `represente2`
--
INSERT INTO `represente2` (`num_pers`, `matricule_lieux`, `categorie`) VALUES (1, 1, 'Comptable'),
(3, 2, 'Directeur');
-- --------------------------------------------------------
--
-- Structure de la table `responsable`
--
DROP TABLE IF EXISTS `responsable`;
CREATE TABLE IF NOT EXISTS `responsable` (
`num_pers` int(11) unsigned NOT NULL,
`nom_pers` char(32) binary NOT NULL,
`prenom_pers` char(32) binary NOT NULL,
PRIMARY KEY (`num_pers`)
) TYPE=MyISAM;
--
-- Contenu de la table `responsable`
--
INSERT INTO `responsable` (`num_pers`, `nom_pers`, `prenom_pers`) VALUES (1, 'Dupond', 'Pierre'),
(2, 'Dupont', 'Paul'),
(3, 'Faure', 'Jacques'),
(4, 'Moreau', 'François');
Observe bien les structures, je t'ai reproduit directement ce qui sort de MySQL et comme je t'ai dit, j'ai dû modifier quelques détails (types de champs et j,ai mis tous les noms de colonnes en minuscule.
Tiens, en bonus, je te mets le script de création :
[code]-- phpMyAdmin SQL Dump
-- version 2.8.0-rc1
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Vendredi 12 Mai 2006 à 16:56
-- Version du serveur: 5.0.21
-- Version de PHP: 5.1.4
--
-- Base de données: `test`
--
-- --------------------------------------------------------
--
-- Structure de la table `lieux`
--
DROP TABLE IF EXISTS `lieux`;
CREATE TABLE IF NOT EXISTS `lieux` (
`matricule_lieux` int(6) unsigned NOT NULL,
`matricule_mag` int(4) unsigned NOT NULL,
`adresse` char(75) binary NOT NULL,
PRIMARY KEY (`matricule_lieux`)
) TYPE=MyISAM;
--
-- Contenu de la table `lieux`
--
INSERT INTO `lieux` (`matricule_lieux`, `matricule_mag`, `adresse`) VALUES (1, 1, 'Poitiers'),
(2, 1, 'Limoges'),
(3, 2, 'Nantes'),
(4, 3, 'Poitiers'),
(5, 3, 'Paris');
-- --------------------------------------------------------
--
-- Structure de la table `magasin`
--
DROP TABLE IF EXISTS `magasin`;
CREATE TABLE IF NOT EXISTS `magasin` (
`nom_mag` char(32) binary NOT NULL,
`matricule_mag` int(4) unsigned NOT NULL,
`adresse` char(75) binary NOT NULL,
PRIMARY KEY (`matricule_mag`)
) TYPE=MyISAM;
--
-- Contenu de la table `magasin`
--
INSERT INTO `magasin` (`nom_mag`, `matricule_mag`, `adresse`) VALUES ('Auchan', 1, 'Paris'),
('Carrefour', 2, 'Paris'),
('Casino', 3, 'Lille'),
('Cora', 4, 'Nantes');
-- --------------------------------------------------------
--
-- Structure de la table `represente`
--
DROP TABLE IF EXISTS `represente`;
CREATE TABLE IF NOT EXISTS `represente` (
`num_pers` tinyint(4) unsigned NOT NULL,
`matricule_mag` int(4) unsigned NOT NULL,
`categorie` char(32) binary NOT NULL,
PRIMARY KEY (`num_pers`,`matricule_mag`)
) TYPE=MyISAM;
--
-- Contenu de la table `represente`
--
INSERT INTO `represente` (`num_pers`, `matricule_mag`, `categorie`) VALUES (1, 1, 'Directeur'),
(3, 2, 'Commercial');
-- --------------------------------------------------------
--
-- Structure de la table `represente2`
--
DROP TABLE IF EXISTS `represente2`;
CREATE TABLE IF NOT EXISTS `represente2` (
`num_pers` tinyint(4) unsigned NOT NULL,
`matricule_lieux` int(6) unsigned NOT NULL,
`categorie` char(32) binary NOT NULL,
PRIMARY KEY (`num_pers`,`matricule_lieux`)
) TYPE=MyISAM;
--
-- Contenu de la table `represente2`
--
INSERT INTO `represente2` (`num_pers`, `matricule_lieux`, `categorie`) VALUES (1, 1, 'Comptable'),
(3, 2, 'Directeur');
-- --------------------------------------------------------
--
-- Structure de la table `responsable`
--
DROP TABLE IF EXISTS `responsable`;
CREATE TABLE IF NOT EXISTS `responsable` (
`num_pers` int(11) unsigned NOT NULL,
`nom_pers` char(32) binary NOT NULL,
`prenom_pers` char(32) binary NOT NULL,
PRIMARY KEY (`num_pers`)
) TYPE=MyISAM;
--
-- Contenu de la table `responsable`
--
INSERT INTO `responsable` (`num_pers`, `nom_pers`, `prenom_pers`) VALUES (1, 'Dupond', 'Pierre'),
(2, 'Dupont', 'Paul'),
(3, 'Faure', 'Jacques'),
(4, 'Moreau', 'François');
[/code]