Chapter 10 Génération d'une base de données à partir d'un MPD


Paramètres de création pour les tables & colonnes

Les options suivantes contrôlent la génération de tables, colonnes, index et clés.

Options relatives aux tables

Les options suivantes contrôlent la génération de tables.

Paramètre Résultat
Création de table Génère des tables.
Contrôle Génère des paramètres de contrôle et des règles de validation pour les tables. Si vous avez sélectionné cette option, vous pouvez choisir l'une des valeurs suivantes :

  • Interne - les contrôles sont générés lors de la création de table
  • Externe - les contrôles sont générés au sein d'une commande SQL distincte, le plus souvent en utilisant une instruction ALTER après la création de la table


La génération des contrôles en dehors de la table est possible si l'entrée AddTableCheck existe dans la catégorie Table du SGBD courant.
Options physique Génère les options physiques pour les tables.
Script de début Insère un script personnalisé avant la création de la table.
Script de fin Insère un script personnalisé après la création de la table.
Commentaire Génère les commentaires de tables.
Permission Génère l'instruction relative à la permission pour un utilisateur donné lors de la création de la table.
Suppression de table Si une table existe, la supprime avant en d'en créer une nouvelle.

Options relatives aux colonnes

Les options suivantes contrôlent la génération de colonnes.

Paramètre Résultat
Type de données utilisateur Génère un type de données utilisateur pour les colonnes
Valeur par défaut Attribue une valeur par défaut au moment de la création de la colonne
Contrôle Génère des paramètres de contrôle et des règles de validation pour les colonnes. Si vous avez sélectionné cette option, vous pouvez choisir l'une des valeurs suivantes :

  • Interne - les contrôles sont générés lors de la création de table
  • Externe - les contrôles sont générés au sein d'une commande SQL distincte, le plus souvent en utilisant une instruction ALTER après la création de la table


La génération des contrôles en dehors de la table est possible si l'entrée AddTableCheck existe dans la catégorie Table du SGBD courant.
Commentaire Génère les commentaires de colonnes.
Options physique Génère les options physiques pour les colonnes.
Permission Génère l'instruction relative à la permission pour une colonne donnée lors de la création

Options relatives aux clés primaires

Les options suivantes contrôlent la génération de clés primaires.

Paramètre Résultat
Création de clé primaire Génère les clés primaires. Si vous avez sélectionné cette option, vous pouvez choisir l'une des valeurs suivantes :

  • Interne - les clés primaires sont générées lors de la création de table
  • Externe - les clés primaires sont générées au sein d'une commande SQL distincte, le plus souvent en utilisant une instruction ALTER après la création de la table


La génération des clés primaires en dehors de la table est possible si l'entrée Create existe dans la catégorie PKey du SGBD courant.
Options physique Génère les options physiques pour les clés primaires.
Commentaire Génère les commentaires de clés.
Suppression de clé primaire Si une clé primaire existe, la supprime avant d'en créer une nouvelle.

Options relatives aux clés alternatives

Les options suivantes contrôlent la génération de clés alternatives.

Paramètre Résultat
Création de clé alternative Génère des clés alternatives. Si vous avez sélectionné cette option, vous pouvez choisir l'une des valeurs suivantes 

  • Interne - clés alternatives sont générées lors de la création de table
  • Externe - clés alternatives sont générées au sein d'une commande SQL distincte, le plus souvent en utilisant une instruction ALTER après la création de la table


La génération des clés alternatives en dehors de la table est possible si l'entrée Create existe dans la catégorie Key du SGBD courant.
Options physique Génère les options physiques pour les clés alternatives.
Commentaire Génère les commentaires de clés alternatives.
Suppression de clé alternative Si une clé alternative existe, la supprime avant en d'en créer une nouvelle.

Options relatives aux clés étrangères

Les options suivantes contrôlent la génération de clés étrangères.

Paramètre Résultat
Création de clé étrangère Génère des clés étrangères. Si vous avez sélectionné cette option, vous pouvez choisir l'une des valeurs suivantes 

  • Interne - les clés étrangères sont générées lors de la création de table
  • Externe - les clés étrangères sont générées au sein d'une commande SQL distincte, le plus souvent en utilisant une instruction ALTER après la création de la table


La génération des clés étrangères en dehors de la table est possible si l'entrée Create existe dans la catégorie Reference du SGBD courant.
Intégrité décl Génère une intégrité référentielle déclarative pour les références dont la définition spécifie ce type d'intégrité référentielle. Vous pouvez spécifier l'une des valeurs suivantes, ou toutes :

  • Contrainte de modification Restrict
  • Contrainte de modification Cascade
  • Contrainte de modification Set null
  • Contrainte de modification Set default
  • Contrainte de suppression Restrict
  • Contrainte de suppression Cascade
  • Contrainte de suppression Set null
  • Contrainte de suppression Set default
Commentaire Génère des commentaires de clé étrangère
Suppression de clé étrangère Si une clé étrangère existe, la supprime avant d'en créer une nouvelle

Options relatives aux index

Les options suivantes contrôlent la génération d'index.

Paramètre Résultat
Création d'index Génère des index. Si vous avez sélectionné cette option, vous pouvez choisir l'une des valeurs suivantes 

  • Interne - Les index sont générés lors de la création de table


create table customer (
	customer_id int not null, 
	customer_name varchar(50)
)
unique index CustomerIdx (customer_id);


  • Externe - Les index sont générés au sein d'une commande SQL distincte, le plus souvent en utilisant une instruction ALTER après la création de la table


create table customer (
	customer_id int not null, 
	customer_name varchar(50)
);

create unique index CustomerIdx on Customer(customer_id);


La génération des index en dehors de la table est possible si l'entrée Create existe dans la catégorie Index du SGBD courant.
Options physique Génère les options physiques pour les index
Commentaire Génère des commentaires d'index
Suppression d'index Si un index existe, le supprime avant d'en créer un nouveau
Filtre d'index Vous pouvez spécifier l'une des valeurs suivantes, ou toutes :

  • Clé primaire - Génère des index de clé primaire
  • Clé étrangère - Génère des index de clé étrangère
  • Clé alternative - Génère des index de clé alternative
  • Cluster - Génère des index de cluster
  • Autres - Génère des index pour toutes les colonnes de clé pour lesquelles un index est défini

Options relatives aux triggers

Les options suivantes contrôlent la génération de triggers.

Paramètre Résultat
Création de trigger Génère des triggers
Suppression de trigger Si un trigger existe, le supprime avant d'en créer un nouveau
Commentaire Génère des commentaires de trigger
Filtre de trigger Vous pouvez spécifier la création de triggers :

  • Pour insertion
  • Pour modification
  • Pour suppression

 


Copyright (C) 2008. Sybase Inc. All rights reserved.