PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

ERREUR :la mise à jour ou la suppression sur les utilisateurs de la table viole la contrainte de clé étrangère fk_rails_03de2dc08c sur les commentaires de la table

On dirait que l'utilisateur numéro 11 a fait des commentaires et que l'utilisateur ne peut donc pas être supprimé car ces commentaires font toujours référence à cet utilisateur. C'est ce qu'est une clé étrangère - les entrées de la table des commentaires (une table enfant) sont liées à la table parent (utilisateur) - le parent ne peut pas être supprimé car cela laisserait des enregistrements orphelins

Supprimez d'abord les commentaires de l'utilisateur 11 ou modifiez la clé étrangère afin qu'elle soit en mode "sur suppression en cascade" - la suppression du parent entraînera la suppression automatique des enregistrements enfants