Paramétrer la génération d'une base de données
Pour paramétrer la génération d'une base de données :
1. Ouvrez la fenêtre de propriétés de la base de données.
2. Cliquez sur la liste déroulante puis sur Options > Génération.
De même que pour le paramétrage de la cible, les paramètres proposés varient en fonction du SGBD, et un message explicatif indique l'utilisation de chaque paramètre.
Vous pouvez notamment renseigner les paramètres suivants :
Les paramètres Nom Trigger définissent les noms des trois types de trigger.
Base numéro d'erreur : numéro d'erreur utilisateur pour le SGBD courant.
Val. par défaut : active/désactive la génération des ordres DEFAULT pour les colonnes.
Quoted Identifier : active/désactive la génération des guillemets autour des identifiants SQL (Nom SQL).
Qualifier : permet de préfixer le nom des objets. Voir Préfixer le nom des objets.
Mode génération inc : ce paramètre s'applique à la génération incrémentale et peut prendre les valeurs "Alter" et "Drop/Create".
"Alter" n'autorise pas la suppression d'objets (tables, indexes, etc.) au niveau des scripts générés. Seules les instructions pouvant être réalisées au travers de la commande ALTER sont générées. Pour les paramètres physiques, la suppression reste autorisée (c'est le cas notamment pour les partitions).
"Drop/Create" autorise la suppression d'objets. Si une mise à jour ne peut s'effectuer au travers de la commande ALTER, l'objet est supprimé puis recréé.
Par défaut, le paramètre prend la valeur "Alter".
Ventilation script : indique si le résultat de la génération doit être créé dans un fichier unique, ou réparti dans un fichier distinct pour chaque type d'objet ou pour chaque objet.
Script SQL : nom du fichier généré lorsqu'il s'agit d'un fichier global. Par défaut, il s'appelle MEGASQL.SQL. Vous pouvez le personnaliser au niveau du SGBD. La flèche située à l'extrémité du champ vous permet de réinitialiser le paramètre.
*Vous pouvez également réinitialiser tous les paramètres de l'objet en question. Cette action est à utiliser avec précaution.
Répertoire Script : répertoire de génération relatif.
Les différents paramètres Ext. permettent de préciser les extensions de chaque fichier généré, pour les tables, les groupements de données, les vues etc.
Conversion : format des fichiers générés (ANSI Windows ou ASCII MS-DOS).
CREATE CLUSTER : active/désactive la génération des ordres CREATE CLUSTER.
CREATE TABLE : active/désactive la génération des ordres CREATE TABLE.
CREATE TABLESPACE : active/désactive la génération des ordres CREATE TABLESPACE.
PRIMARY KEY : active/désactive la génération des ordres PRIMARY KEY.
FOREIGN KEY : active/désactive la génération des ordres FOREIGN KEY.
CREATE INDEX : active/désactive la génération des ordres CREATE INDEX.
CREATE PROCEDURE : active/désactive la génération des procédures stockées.
CREATE INDEX PK : active/désactive la génération des ordres CREATE INDEX pour les index de clés primaires.
CREATE INDEX[UNIQUE] : active/désactive la génération des ordres CREATE INDEX pour les index uniques.
CREATE VIEW : active/désactive la génération des vues logiques.
CREATE SEQUENCE : active/désactive la génération des ordres CREATE SEQUENCE.
CREATE SYNONYM : active/désactive la génération des ordres CREATE SYNONYM.
CREATE TRIGGER : active/désactive la génération des triggers.
Commentaires : active/désactive la génération des commentaires HOPEX dans le script SQL.
UNIQUE : active/désactive la génération des ordres UNIQUE.
UNIQUE[PK] : active/désactive la génération des ordres UNIQUE portant sur les clés primaires.
Syntaxe PRIMARY KEY : les ordres PRIMARY KEY sont générés dans l'ordre CREATE TABLE ou dans un ordre ALTER TABLE.
Position FOREIGN KEY : génération des ordres FOREIGN KEY après chaque CREATE TABLE ou groupés en fin de script.
COMMENT ON TABLE : commentaires sur les tables (0 : pas de commentaire, 1 : une ligne, Total : texte complet).
COMMENT ON COLUMN : commentaires sur les colonnes (0 : pas de commentaire, 1 : une ligne, Total : texte complet).
*La génération des commentaires n'est possible que pour les systèmes cibles qui les acceptent (Oracle, DB2,...).
Les différents paramètres Complément activent/désactivent la génération des compléments sur les tables, les groupements de données etc.
Tbspace des tables : par défaut, les tables sont générées dans le tablespace SYSTEM.
Tbspace des index : par défaut, les index sont générés dans le tablespace SYSTEM.