par
jalol » 20 nov. 2005, 13:05
Voici donc la structure de la table :
Code : Tout sélectionner
TABLE clients (
idClient VARCHAR(255) NOT NULL,
civilite CHAR(50) NOT NULL,
nom_client CHAR(50) NOT NULL,
adresse TEXT NOT NULL,
code_postal INT(11) NOT NULL,
ville CHAR(100) NOT NULL,
TéléphoneDom CHAR(50) NOT NULL,
TéléphoneProf CHAR(50) NOT NULL,
TéléphonePortable CHAR(50) NOT NULL,
etage CHAR(50) NOT NULL,
DIGICODE CHAR(50) NOT NULL,
PRIMARY KEY(idClient),
INDEX clients_identifiant(nom_client, ville)
);
L'idée est donc de rajouter un champs Origine en ENUM ('publicite', 'mailing', 'salon', 'perso', 'client') pour ce qui est des grandes catégories d'origine, puis d'insérer une sous-catégorie dans cette enumération pour indiquer par exemple la campagne de pub ou encore le salon où le client a entendu parler de l'entreprise.
Je suppose qu'il faudrait pour cela créer une table annexe, mais j'ai du mal à en appréhender la structure...
Voici donc la structure de la table :
[code]TABLE clients (
idClient VARCHAR(255) NOT NULL,
civilite CHAR(50) NOT NULL,
nom_client CHAR(50) NOT NULL,
adresse TEXT NOT NULL,
code_postal INT(11) NOT NULL,
ville CHAR(100) NOT NULL,
TéléphoneDom CHAR(50) NOT NULL,
TéléphoneProf CHAR(50) NOT NULL,
TéléphonePortable CHAR(50) NOT NULL,
etage CHAR(50) NOT NULL,
DIGICODE CHAR(50) NOT NULL,
PRIMARY KEY(idClient),
INDEX clients_identifiant(nom_client, ville)
);[/code]
L'idée est donc de rajouter un champs Origine en ENUM ('publicite', 'mailing', 'salon', 'perso', 'client') pour ce qui est des grandes catégories d'origine, puis d'insérer une sous-catégorie dans cette enumération pour indiquer par exemple la campagne de pub ou encore le salon où le client a entendu parler de l'entreprise.
Je suppose qu'il faudrait pour cela créer une table annexe, mais j'ai du mal à en appréhender la structure...