Как на лету добавлять столбцы в базу данных?

Всем доброго, не могу понять, вот есть у меня БД MS SQL LocalDb, работаю с ней по средствам заранее созданной модели, в процессе работы программы необходимо добавить столбец в таблицу... как это правильно реализовать?
  • Вопрос задан
  • 270 просмотров
Пригласить эксперта
Ответы на вопрос 3
@dmitryKovalskiy
программист средней руки
А что вы понимаете под "на лету"? Реакция на некое действие пользователя? Для 99,9% случаев - такое поведение не нужно. Нужно чуть чуть пересмотреть задачу и сделать без добавки столбцов. БД - вещь в высокой степени статичная должна быть. Исходя из этого можно заниматься ее оптимизацией работы.

Ну а если вы хотите накатывать обновления без остановки приложения, то банального ALTER TABLE вам должно хватить.
Ответ написан
Nipheris
@Nipheris Куратор тега C#
C SQL базой правильно такого не делать. В смысле - не изменять схему SQL базы данных по запросам пользователя. Нужно подумать, почему возникает такая необходимость, возможно часть данных нужно хранить в документно-ориентированной БД.
Ответ написан
Комментировать
profesor08
@profesor08
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы