FirebirdSQL logo

RDB$TYPES

Description des types de données énumérés.

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

RDB$FIELD_NAME

CHAR(63)

Le nom du type de l’enum. Correspond au nom de la colonne pour laquelle ce type d’enum est défini.

RDB$TYPE

SMALLINT

Spécifie un identifiant pour le type.La séquence de chiffres est unique pour chaque type d’énumération :

  • 0 — table ;

  • 1 — vue ;

  • 2 — déclencheur ;

  • 3 — colonne calculée ;

  • 4 — vérifier ;

  • 5 — procédure.

RDB$TYPE_NAME

CHAR(63)

Une représentation textuelle pour un type énuméré.

RDB$DESCRIPTION

BLOB TEXT

Texte de note arbitraire pour le type énuméré.

RDB$SYSTEM_FLAG

SMALLINT

0 — défini par l’utilisateur
1 et plus — par le système.

RDB$CHECK_CONSTRAINTS

Décrit la correspondance entre les noms de déclencheurs et les noms de contraintes associés aux caractéristiques NOT NULL, aux contraintes CHECK et aux phrases ON UPDATE, ON DELETE dans les contraintes de clés étrangères.

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

RDB$CONSTRAINT_NAME

CHAR(63)

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

RDB$TRIGGER_NAME

CHAR(63)

Pour une contrainte CHECK — c’est le nom du déclencheur qui supporte la contrainte. Pour une contrainte NOT NULL, c’est le nom de la colonne à laquelle la contrainte s’applique. Pour une contrainte de clé étrangère, c’est le nom du déclencheur qui supporte les phrases ON UPDATE, ON DELETE.