Maison >base de données >tutoriel mysql >Comment puis-je définir de manière permanente un chemin de schéma dans PostgreSQL ?

Comment puis-je définir de manière permanente un chemin de schéma dans PostgreSQL ?

DDD
DDDoriginal
2025-01-05 07:21:43411parcourir

How Can I Permanently Set a Schema Path in PostgreSQL?

Définir un chemin de schéma permanent dans Postgresql

Dans PostgreSQL, il peut être fastidieux de spécifier à plusieurs reprises le nom du schéma pour chaque référence de table. La commande SET SCHEMA PATH fournit une solution temporaire, mais elle se réinitialise après la fermeture de la fenêtre de requête. Pour rendre le chemin du schéma permanent, une approche différente est nécessaire.

Solution

Pour les utilisateurs sans privilèges d'administrateur sur le serveur, la commande suivante peut être utilisée :

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

Important Considérations

  • Les noms de schéma contenant des caractères spéciaux doivent être placés entre guillemets doubles.
  • L'ordre des schémas dans search_path détermine l'ordre de recherche des tables. Si plusieurs tables portant le même nom existent dans différents schémas, la table du premier schéma spécifié sera utilisée.

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