Ако не искате да (прекомерно?) нормализирате вашите таблици и наистина просто искате да съхранявате списък с идентификатори, тогава предлагам да използвате прост списък, разделен със запетая, защото MySQL вече има някои функции, които могат директно да се справят със запетая- отделени стойности на низове:
FIND_IN_SET
:http://dev. mysql.com/doc/refman/5.0/en/string-functions.html#function_find-in-set
SELECT FIND_IN_SET('b','a,b,c,d'); --> 2
CONCAT_WS
:http://dev.mysql. com/doc/refman/5.0/en/string-functions.html#function_concat-ws
SELECT CONCAT_WS(',','First name',NULL,'Last Name'); --> 'First name,Last Name'
Разбира се, няма да можете да правите SQL JOIN, но все пак може да бъде полезно.