Ajout d'une clé primaire à incrémentation automatique dans PostgreSQL : résolution de l'erreur du propriétaire de la séquence
Question :
On demande de l'aide pour ajouter une clé primaire à incrémentation automatique à une table PostgreSQL existante. Une tentative de définition d'une nouvelle colonne avec le type de données BIGSERIAL a entraîné une erreur indiquant : « la séquence doit avoir le même propriétaire que la table à laquelle elle est liée ». Le problème sous-jacent est la divergence entre le propriétaire de la séquence et le propriétaire de la table.
Réponse :
Pour résoudre ce problème, il est recommandé d'exécuter la commande suivante :
ALTER TABLE your_table ADD COLUMN key_column BIGSERIAL PRIMARY KEY;
Supplémentaire Considérations :
Cette commande modifiée devrait créer avec succès la clé primaire d'incrémentation automatique sans qu'il soit nécessaire de recréer la table. Il établit la séquence avec le même propriétaire que la table, résolvant ainsi l'erreur de non-concordance du propriétaire de la séquence.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!