Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как сделать, чтобы Id-первичный ключ можно было менять вручную? / 3 сообщений из 3, страница 1 из 1
28.02.2018, 19:26
    #39608705
erman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы Id-первичный ключ можно было менять вручную?
Здравствуйте!
Помогите, пожалуйста, разобраться со следующей ситуацией.
Создаю БД в VS 2017, Установлен SQL Server 2014. Создал БД, несколько таблиц, при заполнении данными появилась необходимость вводить Id вручную. Зашёл в конструктор таблицы, на столбце Id, в свойствах "Спецификация идентификатора" идентификатор выставил в false, но поменять Id не могу! При закрытии конструктора идёт сохранение. Этот момент мне не понятен. Для каждой таблицы создаются файлы sql - dbo.Categories, dbo.SubCategories и т.д. И создаются они у меня в папке Мои Документы. Файл БД лежит по пути C:\Users\Home\database(моя БД). Просьба объяснить основные моменты, как правильно работать с идентификаторами, и где должны быть эти sql-файлы с названиями таблиц?
Буду признателен за помощь!
...
Рейтинг: 0 / 0
01.03.2018, 14:28
    #39609067
хм-хм-хм
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы Id-первичный ключ можно было менять вручную?
какой-то поток сознания

но на всякий случай оставлю это здесь
Код: sql
1.
set identity_insert on/off
...
Рейтинг: 0 / 0
01.03.2018, 16:19
    #39609177
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать, чтобы Id-первичный ключ можно было менять вручную?
ermanна столбце Id, в свойствах "Спецификация идентификатора" идентификатор выставил в false, но поменять Id не могу!
если менять = апдэйтить, то identity вы не проапдэйтите никогда.
пересоздавайте таблицу, у нужного поля Id не указывайте identity.
переливайте данные и теперь меняйте.

либо:
меняйте таблицу, добавляйте нужное поле (Id1).
его меняйте, как вам надо, потом дропните то Id, которое identity.

на больших объемах данных первый способ будет быстрее
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как сделать, чтобы Id-первичный ключ можно было менять вручную? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]