Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:v3:tables-management [2018/03/26 08:25] romain [Champs spéciaux] |
doc:v3:tables-management [2023/03/17 09:56] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | Gestion des tables dans EzGED 3.3+ | ||
====== Gestion des champs d'une table ====== | ====== Gestion des champs d'une table ====== | ||
- | Il est important de savoir qu'à la création, les champs sont dotés de propriétés par défaut comme la longueur de valeur pour les champs de type Texte. | + | Dans le dictionnaire mais également d'autres modules comme l'Import/Export d'applications, un assistant EzGED vous aide à gérer la structure des tables. |
+ | |||
+ | Il est important de savoir qu'à la création, les champs sont dotés de propriétés par défaut comme la longueur de valeur pour les champs de type Texte. Certains paramètres sont également facultatifs. | ||
===== Erreurs à éviter : ===== | ===== Erreurs à éviter : ===== | ||
- | * Supprimer la clé primaire qui est d'un champs nommé de cette façon <NOMTABLE>_ID | + | * Supprimer la clé primaire qui est un champs nommé de cette façon <NOMTABLE>_ID |
===== Champs spéciaux ===== | ===== Champs spéciaux ===== | ||
Ligne 14: | Ligne 16: | ||
Certains champs nommés, ou suffixés, de manière définie permettent d'effectuer certains traitements sur les-dits champs. | Certains champs nommés, ou suffixés, de manière définie permettent d'effectuer certains traitements sur les-dits champs. | ||
- | <NOMTABLE>_<NOMCHAMP>**_EZGEDVIEWED** : Un champ suffixé ainsi sera mis à jour avec le nom d'utilisateur et l'heure de consultation de la fiche descriptive. Le champ ne sera mis à jour qu'une fois par utilisateur. | + | <NOMTABLE>_<NOMCHAMP>**_EZGEDVIEWED** : Un champ suffixé ainsi permet de produire une traçabilité, il sera mis à jour avec le nom d'utilisateur et l'heure de consultation de la fiche descriptive. Le champ ne sera mis à jour qu'une fois par utilisateur. |
Exemple après qu'une fiche descriptive ait été consultée par deux utilisateurs : | Exemple après qu'une fiche descriptive ait été consultée par deux utilisateurs : | ||
admin : 2013-06-21 14:54:38 | admin : 2013-06-21 14:54:38 | ||
Ligne 20: | Ligne 22: | ||
- | <NOMTABLE>_<NOM_DU_CHAMP>**_EZGEDUPDATED** : Idem mais lorsque la fiche descriptive est mise à jour. | + | <NOMTABLE>_<NOM_DU_CHAMP>**_EZGEDUPDATED** : Idem, permet de produire une traçabilité, mais lorsque la fiche descriptive est mise à jour. |
===== Création d'un champ ===== | ===== Création d'un champ ===== | ||
- | Selon le type du champ choisi, certains paramètres sont facultatifs. Le formulaire vous le fera savoir. | ||
- | Par contre, **attention** au nom du champs. Celui doit être de cette facon : <NOMTABLE>_<NOMCHAMP> | + | Selon le type du champ choisi, certains paramètres sont facultatifs. |
+ | |||
+ | * Nom du champs | ||
+ | |||
+ | **Attention** au nom du champs. Celui doit être de cette facon : <NOMTABLE>_<NOMCHAMP> | ||
+ | |||
+ | Pour les champs qui servent de clé étrangère, nommez les ainsi : <NOMTABLEACTUELLE>_<NOMAUTRETABLE_CHAMPAUTRETABLE> | ||
+ | |||
+ | * Valeur par défaut : | ||
+ | Pour un champs numérique, il sera systématiquement à 0 par défaut si vous ne lui donnez aucune valeur par défaut. | ||
+ | |||
+ | Pour un champs plein texte, il doit être vide par défaut ("NULL" par défaut) (donc cochez la case si ce n'est pas le cas) et ne peut pas avoir de valeur par défaut. | ||
- | ===== Changer le type du champs dans EzGED 3.3.0 ===== | + | ===== Changer le type du champs ===== |
A l'heure actuelle, pour changer de type de champs : | A l'heure actuelle, pour changer de type de champs : | ||
- Editez le champs en changeant le type et QUE le type, enregistrez | - Editez le champs en changeant le type et QUE le type, enregistrez | ||
- | - Ré ouvrez à nouveau l'édition du champs : le formulaire aura changé d'aspect et vous pouvez donc attribuer les vrais paramètres au champs | + | - Ré ouvrez à nouveau l'édition du champs : le formulaire aura changé et vous pouvez donc attribuer les vrais paramètres au champs |
====== Gestion des clés d'une table ====== | ====== Gestion des clés d'une table ====== | ||
Ligne 45: | Ligne 57: | ||
Les types : | Les types : | ||
| Clé unique | Sur une ou plusieurs colonnes, fait en sorte que la combinaison de valeurs sur une ligne soit présente une seule fois dans toute la table| | | Clé unique | Sur une ou plusieurs colonnes, fait en sorte que la combinaison de valeurs sur une ligne soit présente une seule fois dans toute la table| | ||
- | | Index | | | + | | Index | Rend accélérée la recherche sur la table via une colonne | |
- | |Index plein texte | | | + | |Index plein texte | - | |