mais dans mon cas à moi ça serais personne et message ! donc je créer une table personne et une table message ! et la ou je bloque c'est est que je devrais crée une ligne à chaque nouveau message ?
Tout à fait!
car si j'ai une clé etrangère dans la table personne je ne peux qu'en mettre 1 dans la logique?
Une clé étrangère permet de faire référence à un clé priaire d'une autre table.
et si il y a plusieurs messages dois je créer à chaque fois un champ pour chaque nouveau message ?
Non, car comment savoir combien de colonnes créer?
D'après ton message, je dirais que tu as besoin d'un table PERSONNE, qui contiendrait (entre autres) une colonne ID_PERSONNE (l'identifiant de la personne) et les différentes infos sur la personne (nom, login...)
Tu auras aussi besoin d'une table MESSAGE qui contiendra une clé primaire ID_MESSAGE pour identifier de manière unique un message, une colonne MESSAGE qui contiendrale message en lui-même, et une colonne FK_ID_PERSONNE qui fera référence à l'identifiant de la personen qui a écrit le message.
Ainsi, à chauqe nouveau message, tu crées un enregistrement supplémentaire dans la table MESSAGE en positionnant la valeur de FK_ID_PERSONNE avec l'identifiant de l'auteur du message?
Tu saisies le principe?