4D v16.3Créer et modifier des tables |
||
|
4D v16.3
Créer et modifier des tables
Créer et modifier des tables
Vous pouvez créer à tout moment des tables dans votre base de données. 4D nomme la première table d’une nouvelle base [Table_1] et nomme séquentiellement les tables supplémentaires jusqu’à [Table_32767]. Il est bien entendu possible de renommer les tables en fonction de vos besoins. Vous pouvez supprimer des tables obsolètes ou créées par erreur. La suppression peut être définitive ou non. Attention en cas de suppression définitive, les données éventuellement stockées dans la table sont également supprimées. Vous pouvez également faire disparaître une table des éditeurs du mode Application en la rendant invisible. Vous pouvez définir pour chaque table des triggers et des attributs en fonction de vos besoins. Ces propriétés sont détaillées dans la section Propriétés des tables. Vous pouvez créer une nouvelle table soit directement dans la fenêtre de structure, soit via une boîte de dialogue. La création directe est plus rapide ; la création via une boîte de dialogue permet de définir certains paramètres de la table et d’annuler éventuellement l’opération. Vous pouvez également créer des tables par copier-coller. Pour créer directement une nouvelle table :
Note : Si vous souhaitez placer la table dans un dossier spécifique, vous devez utiliser la Page Démarrage de l’Explorateur. Pour créer une nouvelle table via la boîte de dialogue “Nouvelle table” :
Note : A compter de 4D v14, toute nouvelle table créée dans la base contient un champ clé primaire par défaut. Pour plus d'informations sur ce point, reportez-vous au paragraphe Champ clé primaire par défaut. Pour créer une nouvelle table par copier-coller :
Vous pouvez renommer des tables à tout moment. Si vous avez déjà utilisé l’ancien nom de la table dans une méthode, 4D effectuera le changement de nom à tout endroit où l’ancien nom apparaît (attention : la méthode ne doit pas être ouverte dans l’éditeur de méthodes). Chaque nom de table doit être unique dans la base. Vous pouvez renommer une table directement dans l’éditeur de structure, dans l’Explorateur ou via l’Inspecteur. Pour renommer directement une table (éditeur de structure ou page Tables de l’Explorateur) :
Pour renommer une table via la Palette Inspecteur :
Note : Pour connaître les règles de nommage des tables, reportez-vous à la section GET REGISTERED CLIENTS. Vous pouvez supprimer des tables de votre base de données. Cette opération peut être effectuée via le moteur SQL de 4D ou via l’éditeur de structure. Pour plus d’informations sur l’utilisation des instructions SQL dans 4D, reportez-vous au Manuel de référence SQL (MissingRef). 4D autorise deux modes de suppression d’une table : la suppression définitive (la table et ses données sont réellement supprimées de la base) et la suppression non définitive (la table est placée dans la Page Corbeille et peut être récupérée par la suite). Pour supprimer définitivement une ou plusieurs table(s) de la base depuis l’éditeur de structure :
Si vous cliquez sur le bouton OK, 4D effectue les opérations suivantes :
La suppression non définitive d’une table consiste à la placer dans la Corbeille de la base (accessible via l’Explorateur), à l’image des mécanismes de suppression de fichiers mis en oeuvre par Windows et Mac OS. Une table mise à la Corbeille disparaît alors des éditeurs de 4D et son contenu devient inaccessible mais elle pourra être récupérée tant que la Corbeille n’aura pas été vidée. Pour placer une ou plusieurs table(s) dans la Corbeille depuis l’éditeur de structure :
Lors de la suppression d’une table, les autres tables de la base ne sont pas renumérotées, afin de ne pas compromettre la stabilité de la base. Il est donc possible d’obtenir une base de données comportant trois tables numérotées 2, 4 et 5. A noter que les numéros des tables supprimées définitivement sont réutilisés lors de la création ultérieure de nouvelles tables.
|
PROPRIÉTÉS
Produit : 4D
HISTORIQUE
MOTS-CLÉS Supprimer table, Créer table, Numéro table UTILISATION DE L'ARTICLE
4D - Mode Développement ( 4D v16) |