Mam tabelę Odtwarzacz i klucz podstawowy playerID, który jest znak (7). Mam już kilka rekordów w tej tabeli, a także kilka innych tabel, które mają ID gracza jako klucz obcy, a te tabele również mają już pewne rekordy.Zmień klucz podstawowy na auto inkrementacji
Jak ustawić playerID na auto-inkrementację? Po przeczytaniu przez chwilę myślę, że powinienem był to zrobić od samego początku, ale skoro nie mogę tego teraz zrobić, to czy mogę to zrobić?
Na przykład, kiedy uruchomić ten
ALTER TABLE player ADD COLUMN key_column BIGSERIAL PRIMARY KEY;
zwraca błąd:
ERROR: multiple primary keys for table "player" are not allowed
a jeśli wpadnę istniejącą playerID rekordy w innych tabelach, które go referencyjna zostanie spadła także .
Czy istnieje sposób na "zmianę" istniejącego klucza głównego ID gracza na automatyczny przyrost?