Как сделать дополнительные поля в пользовательской таблице?
Как лучше всего сделать дополнительные поля с заданным типом(строка, целое число, дата и т.п) данных для пользовательской таблицы. Например, есть таблица ПОЛЬЗОВАТЕЛИ с заранее заданными полями (Имя, фамилия, пол) и сам пользователь мог добавить к этой таблице свои поля, например номер телефона типа "строка". Существуют ли какие-то "best practice" по данному вопросу? Пользуюсь ASP. NET в связке с MS SQL
Ни пользователь, ни прикладной софт не должны "мочь" менять структуру таблиц. Нигде. Разве что в стрелковом клубе стрельбы себе в ноги и то по праздникам -)
А вот некие таблицы допатрибутов - да, без проблем
Как вариант:
нечто типа таблицы значений "допов" в виде id_user, attr_type, row, value *
ну и в довесок attr_type, descr,value_type - типа справочник названий атрибутов
---------
* - value - это будет скорее несколько колонок разных типов