Ten dokument został przetłumaczony przez AI. W przypadku niedokładności, proszę odnieść się do wersji angielskiej
Ta funkcja pozwala na wykorzystanie pól tablicowych w kolekcji danych do przechowywania wielu unikalnych kluczy z tabeli docelowej. W ten sposób tworzy się relację wiele-do-wielu między dwiema tabelami. Na przykład, proszę sobie wyobrazić encje takie jak 'Artykuły' i 'Tagi'. Jeden artykuł może być powiązany z wieloma tagami, a tabela artykułów będzie przechowywać identyfikatory odpowiadających rekordów z tabeli tagów w polu tablicowym.
:::warning{title=Uwaga}

Kolekcja źródłowa, czyli kolekcja, w której znajduje się bieżące pole.
Kolekcja docelowa, z którą ustanawiana jest relacja.
Pole tablicowe w kolekcji źródłowej, które przechowuje klucz docelowy z tabeli docelowej.
Poniżej przedstawiono odpowiadające sobie typy pól tablicowych:
| NocoBase | PostgreSQL | MySQL | SQLite |
|---|---|---|---|
set | array | JSON | JSON |
Pole w kolekcji docelowej, które odpowiada wartościom przechowywanym w polu tablicowym kolekcji źródłowej. To pole musi być unikalne.