J'ai une table Player et une clé primaire playerID qui est le caractère (7). J'ai déjà des enregistrements dans cette table, et j'ai aussi d'autres tables qui ont un playerID comme clé étrangère, et ces tables ont déjà des enregistrements.Modification de la clé primaire en incrémentation automatique
Comment puis-je régler l'ID du lecteur pour qu'il s'incrémente automatiquement? Après avoir lu pendant un moment, je pense que j'aurais dû le faire depuis le début, mais comme je ne peux pas le faire maintenant, est-ce que je peux le faire de toute façon?
Par exemple, quand je lance ce
ALTER TABLE player ADD COLUMN key_column BIGSERIAL PRIMARY KEY;
il renvoie une erreur:
ERROR: multiple primary keys for table "player" are not allowed
et si je laisse tomber la playerID existante, les enregistrements dans d'autres tableaux qui font référence sera supprimée et .
Existe-t-il un moyen de "changer" la clé primaire existante playerID en incrémentation automatique?