salut,
effective tu a un très gros problème de modélisation (176 colonnes c'est même pas imaginable

).
il te faut voir la chose autrement avec plusieurs tables.
forcement une tables "personnels" avec les "gens" dedans

(cette table doit avoir une clef primaire que je vais appeler idgens par la suite).
après deux possibilitées
- tu gère (impose) les périodes deux tables en plus
- tu ne les gères pas une seule tables en plus
1er cas
une tables periodes : idpreriode, debut fin attention tu ne peux pas gèrer simplement les heures il va falloir mettre des entiers ou des flottant (10h30 c'est 10.5 etc etc
une table pour faire la jointure entre les deux
resa : idresa, idgens, idperiode, date (champs de type date pour savoir le jour où cela s'applique
2ème cas
une table resa : idresa, idgens, date, debut (une entier ou flottant) , durée (entier ou flottant).
a partir de la toute période qui n'est pas dans la / les table(s) est considérée comme libre
je te conseil de regarder sur le net les type de champs SQL permettant de gérer les temps (sur sqlpro.developpez.com par exemple).
@+