Key (catégorie de SGBD)

La catégorie Key est située dans la catégorie Racine > Script > Objects, et peut contenir les éléments suivants qui définissent la façon dont les clés sont modélisées pour votre SGBD.

Elément

Description

[Eléments communs]

Les éléments suivants communs aux différents objets peuvent être définis pour des clés :

  • Add

  • AfterCreate, AfterDrop, AfterModify

  • BeforeCreate, BeforeDrop, BeforeModify

  • ConstName

  • Create, Drop

  • Enable

  • MaxConstLen

  • ModifiableAttributes

  • Options, DefOptions

  • ReversedQueries, ReversedStatements

  • SqlAttrQuery, SqlListQuery, SqlOptsQuery

Pour obtenir une description de chacun de ces éléments communs, voir Eléments communs aux différents objets.

AKeyComment

Spécifie une instruction permettant d'ajouter un commentaire à une clé alternative.

AllowNullable Coln

Spécifie si des colonnes non obligatoires sont permises. Les valeurs possibles sont les suivantes :

  • Yes - Colonne pouvant être non obligatoires admises.

  • No - Seules les colonnes obligatoires sont admises.

AlterIgnoreOrder

Spécifie que les changements dans l'ordre de la collection ne doivent pas donner lieu à une commande de modification de base de données.

EnableCluster

Spécifie si les contraintes clustered sont permises sur les clés alternatives.

  • Yes - Les contraintes Clustered sont admises.

  • No - Les contraintes Clustered ne sont pas admises.

SqlAkeyIndex

Spécifie une requête de reverse engineering permettant d'obtenir les index de clé alternative d'une table via connexion directe.

Exemple (SQL Anywhere 10) :

select distinct  i.index_name
from sys.sysuserperms u
  join sys.systable t on
  (t.creator=u.user_id)
  join sys.sysindex i on
  (i.table_id=t.table_id)
where i."unique" not in ('Y', 'N')
[  and t.table_name = %.q:TABLE%]
[  and u.user_name = %.q:SCHEMA%]

UniqConstAuto Index

Détermine si une instruction Create Index est générée pour chaque instruction de clé. Les valeurs suivantes sont disponibles :

  • Yes - Génère automatiquement un index de clé alternative au sein de l'instruction de clé alternative. Si vous cochez la case Clé alternative pour la création d'index lorsque vous générez ou modifiez une base de données, la case Clé alternative pour la table est automatiquement décochée, et vice versa.

  • No - Les index de clé alternative ne sont pas générés automatiquement. Les cases Clé alternative et Création d'index ne peuvent pas être cochées simultanément.