On dirait que vous essayez de stocker une "taille". Peut-être avez-vous besoin d'une table "Size" avec ces valeurs (X-Large, Medium, Small, 1 Year, etc.) et d'un champ ID qui va dans l'autre table. Pourquoi vous voudriez également stocker une date dans le même champ est un peu déroutant pour moi. Êtes-vous sûr de ne pas avoir deux champs différents ici?
ETA: Sur la base de vos commentaires, je vous suggère de créer un couple de tables supplémentaires:
SizeType - définirait le type de "taille" que vous travaillez avec (par exemple childrens vêtements, enfants chaussures, hommes chaussures, chaussures pour femmes, chemises pour hommes, pantalons pour hommes, chemises pour femmes, pantalons pour femmes, etc.). Aurait deux colonnes - un ID et une description. Taille - Définirait les tailles individuelles (par exemple "Taille 5", XL, 33-34, 0-6 mois, etc.). Aurait trois colonnes - et ID, une description et l'ID SizeType correspondant à partir de SizeType.
Maintenant sur votre table de produits, vous devez mettre l'ID de la table de taille. Cela vous donne une certaine flexibilité en termes d'ajout de nouvelles tailles, de déterminer quelles tailles vont avec quel type de produits, etc. Vous pouvez également le décomposer pour rendre la conception encore meilleure, mais je ne veux pas trop compliquer les choses ici .
Il est de taille, mais la taille pour les vêtements de bébé est basée sur l'âge, mois ou années ... et la taille des chaussures ont un système différent de celui des vêtements, que pensez-vous que je devrais faire? – Maen