Maison >base de données >tutoriel mysql >Comment modifier définitivement le chemin de recherche du schéma PostgreSQL ?

Comment modifier définitivement le chemin de recherche du schéma PostgreSQL ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-01 11:06:12952parcourir

How to Permanently Change the PostgreSQL Schema Search Path?

Comment modifier de manière permanente le chemin du schéma Postgresql

Le chemin de recherche du schéma Postgresql détermine l'ordre dans lequel les schémas sont recherchés pour les tables spécifiées sans schéma nom. Par défaut, ce chemin est défini pour inclure uniquement le schéma actuel.

Pour définir de manière permanente le chemin du schéma, vous pouvez utiliser la commande SET SEARCH_PATH. Cependant, comme vous l'avez observé, ce paramètre est temporaire et se réinitialise lorsque vous fermez la fenêtre de requête.

Pour une solution permanente, vous pouvez modifier le chemin de recherche de votre rôle d'utilisateur à l'aide de la commande ALTER ROLE :

ALTER ROLE <your_login_role> SET search_path TO a,b,c;

Remarques importantes :

  1. Si un nom de schéma contient des caractères spéciaux, il doit être entouré entre guillemets doubles.
  2. L'ordre des schémas dans le chemin de recherche détermine la priorité de recherche. Les tables portant le même nom dans différents schémas seront résolues en fonction de l'ordre spécifié.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn