gestion de langue dans les tables
Bonjour,
Je suis en train de créer une base pour un site qui accueillera plusieurs langues et je me demande quelle est la meilleure (plus rapide en temps de réponse) méthode a employer...
J'ai d'abord penser faire comme ceci
Code:
1 2 3 4 5 6 7 8 9 10
|
CREATE TABLE `genre` (
`ID_Genre` int(6) unsigned NOT NULL auto_increment,
`ID_DuGenre` int(6) NOT NULL,
`Lib_Genre` varchar(120) NOT NULL,
`Type_Support` char(2) NOT NULL,
`Code_Langue` char(3) NOT NULL default 'fre',
PRIMARY KEY (`ID_Genre`),
KEY `Code_Langue` (`Code_Langue`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ; |
Ainsi j'aurais le même ID_UD_Genre que j'utiliserai comme clé dans les autres table pour définir le genre quelque soit sa langue.
L'autre méthode est celle-ci
Code:
1 2 3 4 5 6 7 8 9
|
CREATE TABLE `genre` (
`ID_Genre` int(6) unsigned NOT NULL auto_increment,
`Lib_Genre_fre` varchar(120) NOT NULL,
`Lib_Genre_eng` varchar(120) NOT NULL,
` Lib_Genre_ita` varchar(120) NOT NULL,
`Type_Support` char(2) NOT NULL,
PRIMARY KEY (`ID_Genre`),
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ; |
Ainsi je rajoute une colonne de libellé par langue
Merci de votre réponse