Autoincrement dodanego pola

0

Mam kolumnę samych zer. Teraz potrzebują ją tak przerobić (szybko) żeby zawierała wartości jak w autoincrement - 1, 2, 3 i tak dalej aż do 12013.

Zna ktoś szybki sposób?

0

Ponumeruj funkcją rankingującą, jeśli od minus ileś chcesz to odejmij odpowiednią wartość, bo funkcje rankingujące liczą od 1. A później robisz update i pozamiatane. Oczywiście jeśli będziesz odstawiać nowe rekordy to będziesz musiała sama zadbać o numerację tego pola.

0

W międzyczasie zrobiłam inaczej ;) Stworzyłam nową tablekę na bazie starej, tylko że pole id od razu zrobiłam ident(1,1)primary key, następnie zrobiłam inserto into select from, po czym dropnęłam oryginalną tabelę a nowej zmieniłam nazwę i usunęłam primary key (bo btw, to nie może być primary key, bo inna kolumna ma primary key). Też działa ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1