У меня есть быстрый вопрос для вас, гуру SQL. У меня есть существующие таблицы без столбца первичного ключа, а Identity не задано. Теперь я пытаюсь изменить эти таблицы, создав существующий целочисленный столбец в качестве первичного ключа и добавив значения идентификатора для этого столбца. Мой вопрос: должен ли я сначала скопировать все записи из таблицы в временную таблицу перед внесением этих изменений. Освободить все предыдущие записи, если я запустил commnad T-SQL, чтобы сделать первичный ключ и добавить столбец идентификаторов в этих таблицах. Какие подходы следует принять такие какСоздание первичного ключа и столбца идентификации после загрузки данных
1) Создать временную таблицу, чтобы скопировать все записи из таблицы необходимо изменить 2) Загрузить все записи в TempTable 3) Внести изменения на схеме таблицы 4) Наконец, загрузите записи из таблицы temp в исходную таблицу.
или
Есть ли лучшие способы это? Я очень ценю вашу помощь
Благодарности
Спасибо, мне очень понравился ваш ответ. – Shiva