Potrzebuję zmienić JEDNĄ wartość PK w jednym wierszu tabeli SQLSERVER 2005 databsae. Obecnie PK automatycznie się zwiększa.Zaktualizuj kolumnę autoinkrementacji w serwerze SQL
Jedną z możliwości jest tymczasowe usunięcie auto-inkrementacji z klucza, wykonanie modyfikacji i odłożenie.
Baza danych jest w produkcji. Czy istnieje sposób, aby bezpiecznie dokonać tej zmiany bez obniżenia DB?
Dlaczego? Mój klient chce określonego identyfikatora dla jednego z rekordów.
Czego się boję? Obawiam się, że rekordy są dodawane w DB, podczas gdy ja modyfikowałem klucz i to jakoś zepsuje indeks na innej tabeli, która używa pola jako FK? Czy ja jestem szalony?
Nie należy zapominać, że wszelkie tabele odwołujące się do tego klucza podstawowego będą musiały zostać zaktualizowane do nowej wartości, zanim będzie można usunąć stary wiersz. – mrdenny