FirebirdSQL logo

RDB$PUBLICATIONS

Publication — un ensemble de tables pour la réplication.

Table 1. Description des colonnes de la table RDB$PUBLICATIONS
Nom de la colonne Type de données Description

RDB$PUBLICATION_NAME

CHAR(63)

Nom de la publication.

RDB$OWNER_NAME

CHAR(63)

Propriétaire. Le nom de l’utilisateur qui a créé la publication.

RDB$SYSTEM_FLAG

SMALLINT

Indique que la publication est définie par l’utilisateur (valeur 0) ou par le système (valeur 1 ou supérieure).

RDB$ACTIVE_FLAG

SMALLINT

La publication est-elle active ? 1 — publication active, 0 — publication désactivée.

RDB$AUTO_ENABLE

SMALLINT

Indication que les nouvelles tables sont automatiquement ajoutés à la publication.

1 — les nouvelles tables sont automatiquement ajoutés à la publication,
0 — non ajouté (ajout manuel requis).

Note

Dans Firebird 4.0, il ne peut y avoir qu’une seule publication système — la publication par défaut nommée RDB$DEFAULT. Dans les futures versions de Firebird, il sera possible de créer plusieurs publications personnalisées.

RDB$REF_CONSTRAINTS

Descriptions des contraintes de base de données nommées (clés étrangères).

Table 1. Description des colonnes de la table RDB$REF_CONSTRAINTS
Nom de la colonne Type de données Description

RDB$CONSTRAINT_NAME

CHAR(63)

Nom de la restriction de la clé externe. Défini par l’utilisateur ou généré automatiquement par le système.

RDB$CONST_NAME_UQ

CHAR(63)

Le nom de la contrainte de clé primaire ou unique référencée par la clause REFERENCES dans cette contrainte.

RDB$MATCH_OPTION

CHAR(7)

Non utilisés. La valeur actuelle est FULL dans tous les cas.

RDB$UPDATE_RULE

CHAR(11)

Actions d’intégrité référentielle applicables à cette clé étrangère lorsque la clé primaire (unique) de la table parente est modifiée : RESTRICT, NO ACTION, CASCADE, SET NULL, SET DEFAULT.

RDB$DELETE_RULE

CHAR(11)

Actions d’intégrité référentielle applicables à cette clé étrangère lorsque la clé primaire (unique) de la table parente est supprimée : RESTRICT, NO ACTION, CASCADE, SET NULL, SET DEFAULT.

RDB$CHARACTER_SETS

Contient les jeux de caractères disponibles dans la base de données.

Table 1. Description des colonnes de la table RDB$CHARACTER_SETS
Nom de la colonne Type de données Description

RDB$CHARACTER_SET_NAME

CHAR(63)

Le nom du jeu de caractères.

RDB$FORM_OF_USE

CHAR(63)

Non utilisé.

RDB$NUMBER_OF_CHARACTERS

INTEGER

Nombre de caractères dans un ensemble. Non utilisé pour les jeux de caractères existants.

RDB$DEFAULT_COLLATE_NAME

CHAR(63)

Le nom de l’ordre de tri par défaut pour le jeu de caractères.

RDB$CHARACTER_SET_ID

SMALLINT

L’identifiant unique du jeu de caractères.

RDB$SYSTEM_FLAG

SMALLINT

Indicateur système : a une valeur de 1 si le jeu de caractères a été défini dans le système lors de la création de la base de données ; une valeur de 0 pour un jeu de caractères défini par l’utilisateur.

RDB$DESCRIPTION

BLOB TEXT

Une description textuelle arbitraire d’un jeu de caractères.

RDB$FUNCTION_NAME

CHAR(63)

Le nom de la fonction externe pour les jeux de caractères définis par l’utilisateur auxquels on accède via la fonction externe.

RDB$BYTES_PER_CHARACTER

SMALLINT

Nombre d’octets pour représenter un caractère.

RDB$SECURITY_CLASS

CHAR(63)

Peut faire référence à la classe de sécurité définie dans la table RDB$SECURITY_CLASSES pour appliquer des restrictions de contrôle d’accès à tous les utilisateurs de ce jeu de caractères.

RDB$OWNER_NAME

CHAR(63)

Le nom de l’utilisateur est le propriétaire (créateur) du jeu de caractères.

RDB$RELATION_CONSTRAINTS

Description de toutes les contraintes au niveau de la table : contraintes primaires, uniques, clés étrangères, CHECK, NOT NULL.

Table 1. Description des colonnes de la table RDB$RELATION_CONSTRAINTS
Nom de la colonne Type de données Description

RDB$CONSTRAINT_NAME

CHAR(63)

Nom de la contrainte au niveau de la table, défini par l’utilisateur ou attribué automatiquement par le système.

RDB$CONSTRAINT_TYPE

CHAR(11)

Contient le nom du type de contrainte : CLÉ PRIMAIRE, UNIQUE, CLÉ ÉTRANGÈRE, CONTRÔLE, NON NUL.

RDB$RELATION_NAME

CHAR(63)

Nom de la table à laquelle cette restriction s’applique.

RDB$DEFERRABLE

CHAR(3)

Pour l’instant, dans tous les cas, NON.

RDB$INITIALLY_DEFERRED

CHAR(3)

Pour l’instant, dans tous les cas, NON.

RDB$INDEX_NAME

CHAR(63)

Nom de l’index qui supporte cette contrainte (contient NULL si la contrainte est CHECK ou NOT NULL).