Table ordinaire
Data source: MainCommunity Edition+Présentation
La table ordinaire est le type de table de données le plus couramment utilisé. Elle convient au stockage des données métier courantes telles que les clients, les commandes, les contrats, les tickets, les notes de frais, les projets et les tâches. Lorsque la plupart des objets métier ne nécessitent pas de structure particulière, une table ordinaire suffit généralement.
Les tables ordinaires peuvent provenir des sources de données suivantes :
- Nouvelles tables créées dans la base de données principale
- Tables réelles existantes synchronisées depuis la base de données principale
- Tables réelles existantes connectées depuis une base de données externe
- Ressources mappées depuis une API REST
- Tables de données provenant d’une application NocoBase externe
Dans NocoBase, ces données sont toutes utilisées comme des tables ordinaires. La différence est la suivante : les tables ordinaires de la base de données principale peuvent être créées et gérées par NocoBase, y compris leur structure réelle ; les tables ordinaires des sources de données externes ne font généralement que lire une structure existante, qui continue d’être gérée par le système externe.
Cas d’utilisation
Les tables ordinaires conviennent notamment aux scénarios métier suivants :
- Données CRM : clients, contacts, opportunités, contrats, etc.
- Données transactionnelles : commandes, bons d’expédition, bons de retour, factures, etc.
- Données de collaboration : tickets, tâches, projets, besoins, etc.
- Données de processus : notes de frais, demandes d’achat, demandes de paiement, etc.
- Données de référence : équipements, actifs, produits, magasins, etc.
Création et configuration
Dans la base de données principale, cliquez sur « Create collection », puis sélectionnez « General collection » pour créer une table ordinaire.

Champs intégrés
Lors de la création d’une table ordinaire, vous pouvez utiliser Preset fields pour ajouter automatiquement les champs système courants.
Champ de clé primaire
Primary key désigne le champ de clé primaire. Il sert à identifier de manière unique un enregistrement au niveau de la base de données. Lors de la création d’une table, il est recommandé de conserver le champ ID prédéfini ; le type de clé primaire par défaut est Snowflake ID (53-bit).

Placez le curseur sur Interface du champ ID pour sélectionner un autre type de clé primaire.

Les types de clé primaire disponibles sont :
Une table de données sans clé primaire doit définir « Record unique key » lors de la modification de la table de données. Sinon, il sera impossible de créer des blocs dans les pages et les enregistrements ne pourront pas être consultés ou modifiés correctement.
Utilisation dans la configuration des pages
Les tables ordinaires peuvent être utilisées avec la plupart des blocs de données et des blocs de filtrage.
Modification de la configuration
Dans la liste des tables de données, cliquez sur « Edit » à droite d’une table ordinaire pour modifier sa configuration de base. La modification d’une table de données sert principalement à ajuster ses métadonnées et certains paramètres d’exécution ; elle ne permet pas de modifier en masse la structure des champs.
Pour ajouter un champ, modifier son type, changer son type d’interface ou le supprimer, accédez à « Configure fields ».


La modification d’une table de données n’ajuste pas automatiquement les champs existants. Preset fields ne prend effet qu’au moment de la création de la table ; si vous devez ajouter ultérieurement les champs de date de création, de créateur, de date de mise à jour et de dernier modificateur, ajoutez-les séparément dans « Configure fields ».
Suppression d’une table de données
Dans la liste des tables de données, cliquez sur « Delete » à droite d’une table ordinaire pour la supprimer. Les tables ordinaires de la base de données principale peuvent également être sélectionnées en masse, puis supprimées en une seule fois.

Une seconde confirmation s’affiche lors de la suppression. Après confirmation, NocoBase supprime les métadonnées Collection de cette table ordinaire ainsi que la table de données réelle et les données qu’elle contient dans la base de données principale.

La boîte de dialogue de confirmation de suppression propose une option facultative : supprimer automatiquement les objets qui dépendent de cette table de données. Lorsqu’elle est activée, NocoBase tente également de supprimer les objets de base de données qui dépendent de cette table, tels que les vues de base de données créées à partir de celle-ci, ainsi que les autres objets qui dépendent à leur tour de ces objets.
La suppression d’une table ordinaire est une opération à haut risque. Après la suppression, la structure de la table, ses données, les métadonnées des champs, ainsi que les blocs de page, les champs de relation, les autorisations, les workflows et les appels d’API qui en dépendent peuvent devenir inutilisables. Avant de cocher la suppression automatique des objets dépendants, vérifiez que ces objets peuvent également être supprimés.

