W pgsql, istnieje sposób na tabelę z kilkoma wartościami i wybierz jedną z nich (na przykład, id_kolekcji), dowiedz się, jaka jest jej najwyższa wartość i wprowadź każdy nowy wpis jest umieszczany w przyrostach tabeli od tej wartości.Zmień typ danych kolumny na szeregowy
Przypuszczam, to było po prostu zbyt łatwo mieli szansę pracy ..
ALTER TABLE address ALTER COLUMN new_id TYPE SERIAL
____________________________________
ERROR: type "serial" does not exist
Dzięki bardzo za każdym wglądu!
Może Pan wyjaśnić nieco więcej o tym, dlaczego trzeba dodać nowy identyfikator seryjny do tabeli, która prawdopodobnie ma już klucz podstawowy? Czy chcesz zastąpić istniejący klucz podstawowy identyfikatorem seryjnym? Jakie jest tego tło? –
@CraigRinger W moim ostatnim pytaniu miałem problem z zaimportowaniem bazy danych. Zdecydowałem, że skoro mój system wymaga znacznych ulepszeń, poradzę sobie z tym w godzinach pracy jutro. Jest tylko kilka tabel, do których muszę mieć dostęp. Więc przyniosłem tabelę, ale sekwencja, która kontrolowała kolumnę inkrementującą w tej tabeli, była przyczyną problemu w transferze. Nie miałem szczęścia, zmieniając kolumnę na klucz podstawowy, więc pomyślałem, że mogę zrobić "seryjny" zaczynając od aktualnej najwyższej wartości tabeli. Czy łatwiej byłoby zrobić nowy col i uczynić go PrimKey? – 1252748
Najlepiej połączyć z wcześniejszymi pytaniami, które są wymagane w odpowiednim kontekście. Jak to "przenieśliście"? "nie miał szczęścia" w jakim sensie? Dokładne polecenia, dokładne komunikaty o błędach itp. –