4 votes

Comment gérer les articles uniques dans une catégorie en MySql, où les articles peuvent ne pas être uniques dans une autre catégorie ?

Exemple :

category : food, bike, car

Articles sous la catégorie :

food = {rice, fish, beef};
bike = {Honda, Suzuki};
car = {Honda, Toyota, BMW};

Ici, les catégories "vélo" et "voiture" peuvent contenir les mêmes éléments comme "Honda". Mais aucune des deux catégories ne peut contenir les mêmes éléments.

Nom de la table (nom de la colonne) :

1. category
-> id (primary, auto increment)
-> category_name (char, unique)

2. items
-> id (primary, auto increment)
-> item_name (char)

3. category_item_relation (many to many relation between table 1 and 2)
-> category_id (foreign key)
-> item_id (foreign key)

item_id sera unique sous le même category_id J'ai besoin de connaître la procédure dans MySql.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X