Plusieurs-à-plusieurs (tableau)
Collection field: Many to many (array)Community Edition+Introduction
Prend en charge l'utilisation d'un champ tableau dans une table de données pour enregistrer plusieurs clés uniques de la table cible et ainsi établir une relation plusieurs-à-plusieurs avec celle-ci. Par exemple, il existe deux entités, les articles et les étiquettes. Un article peut être associé à plusieurs étiquettes ; dans la table des articles, un champ tableau enregistre les ID des enregistrements correspondants de la table des étiquettes.
:::warning{title=Attention}
- Dans la mesure du possible, utilisez une table intermédiaire pour établir une relation plusieurs-à-plusieurs standard, afin d'éviter d'utiliser ce type de relation.
- Pour les relations plusieurs-à-plusieurs établies à l'aide d'un champ tableau, seul PostgreSQL prend actuellement en charge le filtrage des données de la table source à l'aide des champs de la table cible. Par exemple, dans l'exemple ci-dessus, vous pouvez filtrer les articles à l'aide d'autres champs de la table des étiquettes, comme le titre. :::
Configuration du champ

Description des paramètres
Collection source
Table source, c'est-à-dire la table dans laquelle se trouve le champ actuel.
Collection cible
Table cible, à laquelle la relation est établie.
Clé étrangère
Champ tableau qui stocke la clé cible de la table cible dans la table source.
Correspondance des types de champs tableau :
Clé cible
Champ correspondant aux valeurs stockées dans le champ tableau de la table source ; il doit être unique.

