У меня есть веб-приложение, которое уведомляет пользователей о действиях на сайте по электронной почте. Пользователи могут выбирать типы уведомлений, которые они хотят получить. До сих пор существует около 10 различных вариантов (каждый из них является истинным/ложным).
В настоящее время я храню это в одном поле varchar в виде 0 или 1, разделенных запятыми. Например: 1,0,0,0,1,1,1,1,0,0
Это работает, но трудно добавить новые флаги уведомлений и следить за тем, какой флаг принадлежит уведомлению. Есть ли принятый стандарт для этого? Я думал о добавлении другой таблицы со столбцом для каждого типа уведомления. Затем я могу добавить новые столбцы, если мне нужно, но я не уверен, насколько это эффективно.
Спасибо заранее!