@azaznioo

Как сделать дополнительные поля в пользовательской таблице?

Как лучше всего сделать дополнительные поля с заданным типом(строка, целое число, дата и т.п) данных для пользовательской таблицы. Например, есть таблица ПОЛЬЗОВАТЕЛИ с заранее заданными полями (Имя, фамилия, пол) и сам пользователь мог добавить к этой таблице свои поля, например номер телефона типа "строка". Существуют ли какие-то "best practice" по данному вопросу? Пользуюсь ASP. NET в связке с MS SQL
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ответы на вопрос 1
@d-stream
Готовые решения - не подаю, но...
Ни пользователь, ни прикладной софт не должны "мочь" менять структуру таблиц. Нигде. Разве что в стрелковом клубе стрельбы себе в ноги и то по праздникам -)

А вот некие таблицы допатрибутов - да, без проблем

Как вариант:
нечто типа таблицы значений "допов" в виде id_user, attr_type, row, value *
ну и в довесок attr_type, descr,value_type - типа справочник названий атрибутов

---------
* - value - это будет скорее несколько колонок разных типов
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы