Section courante

A propos

Section administrative du site

CREATE PUBLICATION

Crée une publication
PostgreSQL

Syntaxe

CREATE PUBLICATION name [ FOR TABLE [ ONLY ] table_name [ * ] [, ...] | FOR ALL TABLES ] [ WITH ( publication_parameter [= value] [, ... ] ) ]

Paramètres

Nom Description
name Ce paramètre permet d'indiquer le nom de la nouvelle publication.
FOR TABLE Ce paramètre permet d'indiquer une liste de tables à ajouter à la publication. Si ONLY est spécifié avant le nom de la table, seule cette table est ajoutée à la publication. Si ONLY n'est pas spécifié, la table et toutes ses tables descendantes (le cas échéant) sont ajoutées. Facultativement, * peut être spécifié après le nom de la table pour indiquer explicitement que les tables descendantes sont incluses. Seules les tables de base persistantes peuvent faire partie d'une publication. Les tables temporaires, les tables non journalisées, les tables étrangères, les vues matérialisées, les vues normales et les tables partitionnées ne peuvent pas faire partie d'une publication. Pour répliquer une table partitionnée, ajoutez les partitions individuelles à la publication.
FOR ALL TABLES Ce paramètre permet de marquer la publication comme celle répliquant les modifications pour toutes les tables de la base de données, y compris les tables créées à l'avenir.
WITH ( publication_parameter [= value] [, ... ] ) Ce paramètre permet d'indiquer des paramètres facultatifs pour une publication. Les paramètres suivants sont pris en charge : «publish (string)». Ce paramètre détermine quelles opérations DML seront publiées par la nouvelle publication aux abonnés. La valeur est une liste d'opérations séparées par des virgules. Les opérations autorisées sont l'insertion, la mise à jour et la suppression. La valeur par défaut est de publier toutes les actions. La valeur par défaut de cette option est donc «insert, update, delete».

Description

Cette instruction permet de définir une nouvelle publication.



Dernière mise à jour : Jeudi, le 14 Octobre 2021