Relationship Types
Decide to enforce Relationship Type¶
Add relationship_type attribute into your test's meta:
version: 2
models:
- name: your_model
columns:
- name: your_column
tests:
- relationships:
to: ref('your_other_model')
field: your_other_column
meta:
relationship_type: many-to-one
Default value: many-to-one if the meta config is not specified
List of accepted values:
| Relationship Type | Programmatic Symbol |
|---|---|
| one-to-many | 1n |
| zero-to-many | 0n |
| many-to-many | nn |
| one-to-one | 11 |
| many-to-one | n1 |
| Not specified/Invalid value | n1 |
NOTE: Known as we could configure multiple relationship types but in the best practice we should always have
many-to-one