Я не думаю, что это хороший дизайн базы данных. Каждый раз, когда новый вопрос (прочитанный, новая запись) будет добавляться в вашу таблицу «questions», вам нужно будет добавить соответствующий столбец в таблицу «user_responses» (назовем это пока так).
Вместо этого вы можете изменить таблицу user_responses для хранения данных как -
UserID QuestionID Response
A 1 Yes
A 2 No
B 1 Yes
B 2 Yes
Таким образом, если вам нужно добавить, скажем, еще пять вопросов в вашу таблицу «вопросов» , вам просто нужно будет добавить пять записей в эту таблицу и не изменять структуру другой таблицы (ответов).