structure décrit la clé du dictionnaire et les champs disponibles pour les requêtes.
Description XML :
<id>— colonne clé<attribute>— colonne de données : il peut y avoir plusieurs attributs.
PRIMARY KEY— Colonne cléAttrName AttrType— Colonne de données. Il peut y avoir plusieurs attributs.
Clé
- Clé numérique.
UInt64. Définie dans la balise<id>ou à l’aide du mot-cléPRIMARY KEY. - Clé composite. Ensemble de valeurs de types différents. Définie dans la balise
<key>ou à l’aide du mot-cléPRIMARY KEY.
<id>, soit <key>. La requête DDL ne doit contenir qu’une seule PRIMARY KEY.
Vous ne devez pas décrire une clé comme un attribut.
Clé numérique
UInt64.
Exemple de configuration :
name– Le nom de la colonne contenant les clés.
PRIMARY KEY– Le nom de la colonne contenant les clés.
Clé composite
tuple composé de champs de n’importe quel type. Le layout doit alors être complex_key_hashed ou complex_key_cache.
La structure de la clé est définie dans l’élément <key>. Les champs de la clé sont spécifiés dans le même format que les attributs du dictionnaire. Exemple :
dictGet*, un tuple est utilisé comme clé. Exemple : dictGetString('dict_name', 'attr_name', tuple('string for field1', num_for_field2)).