Alternativa .. claro .. fácil :
User tabela, Interests table, UserInterests tabela. UserInterests é usado para armazenar a relação muitos-para-muitos entre Users e Interests , e contém valores que são FOREGN KEY s das referidas tabelas. P.S. Você realmente deveria ler SQL Antipatterns livro. Você aprenderia muito com isso.