Hej, wszystko, co chcę, aby ponownie ustawić moje wartości IDENTITY COLUMN począwszy od 1 Wiem, jak to zrobić z DBCC CHECKIDENT, jednak chciałbym zastąpić wartość we wszystkich istniejących wierszach. Ta tabela ma niewiele ponad 2 miliony wierszy.Jak zmienić/zastąpić kolumny tożsamości na istniejących danych?
Jakie jest najlepsze podejście do tego zadania?
Jeśli masz relacje z kluczem forign, proponuję zachowanie starej kolumny, dopóki nie zaktualizujesz wszystkich tabel podrzędnych o nowej wartości identyfikatora. Możesz go upuścić. – HLGEM
Problem polega na tym, że SQL Server nie może mieć wielu kolumn tożsamości w tabeli: http://stackoverflow.com/questions/349092/can-a-sql-server-table-have-two-identity-columns. Najpierw musisz usunąć atrybut tożsamości ze starego. –
Tak, to prawda, musisz usunąć właściwość tożsamości. – HLGEM