Bonsoir,


j'aimerai, si possible qu'une personne qui connaisse me donne quelque information sur les types qu'il faut attribuer aux différents champs.

j'aimerai crée une table nommé "messages"
dans laquelle il y a 12 champs,
`id` <- contenant l'id du message, qui doit être incrémentable
`statut` <- sous la forme numérique, de 0 à 5
`permission` <- sous le forme numérique aussi, sous la forme 0000 à 1111
`article` <- contenant l'id de l'article avec lequel il est en relation
`date` <- contenant la date (sous forme mysql)
`auteur` <- l'id de l'auteur
`titre` <- titre, limité à 255 caractères
`contenu` <- contenu du message, sans limite imposé
`modifications_date` <- date sous la forme mysql de la modification
`modifications_raison` <- texte, limité à 255 caractères
`popularite` <- forme numérique, de -100 à 100
Voilà, j'aimerai savoir si vous pourriez me crée la structure la plus OPTIMISE possible
voici celle que j'ai crée:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE TABLE `'.$sql_prefixe.'messages` (
	`id` BIGINT UNSIGNED NOT NULL auto_increment ,
	`statut` INT UNSIGNED NOT NULL ,
	`permission` INT UNSIGNED NOT NULL ,
	`article` BIGINT UNSIGNED NOT NULL ,
	`date` DATETIME NOT NULL ,
	`auteur` BIGINT UNSIGNED NOT NULL ,
	`titre` VARCHAR(255) NOT NULL ,
	`contenu` LONGTEXT NOT NULL ,
	`modifications_date` DATETIME NOT NULL ,
	`modifications_raison` VARCHAR(255) NOT NULL ,
	`popularite` INT UNSIGNED NOT NULL ,
	PRIMARY KEY  (`id`, `statut`, `permission`),
	KEY  (`article`, `message`, `titre`, `popularite`)
) ENGINE = MYISAM ;
je vous remercie d'avance