WHAT YOU WILL LEAVE WITH

Represent relationships without confusing a displayed label with the linked record identity.

Separate Record Identity From Its Label

A Grist reference identifies a record in another table. The displayed column is configurable; the underlying value is the referenced row ID. A Reference List represents several such identities. This distinction explains why changing a display name need not mean creating a new relationship.

Consider two hypothetical customers both called Northside Services. Add a durable CustomerCode and a region to distinguish them. A list containing two identical names is a data-quality problem for the person choosing the relationship, even when the application has different row IDs internally.

Documentation: Grist: Reference and Reference Lists

Choose the Relationship Before Creating Columns

If each project has exactly one customer, put a Customer reference on Projects. If a project can serve several customers, describe whether that means shared ownership, billing shares or merely visibility. Those are different relationships and may deserve separate fields.

When the relationship itself needs attributes—such as a contact’s role on a project—consider a separate assignment table in your design. One row can then mean one project/contact assignment, with an explicit role and start date. This is a modeling recommendation, not a claimed automatic Grist conversion.

Create a Small Relationship Rehearsal

Make three synthetic customers and four projects. Include a customer with no projects and two customers with similar labels. Use the current Reference documentation to configure the column and its display value. Keep a temporary list of the expected customer code for each project.

  1. Create the parent records first and check their business keys.
  2. Configure the child reference to the intended table.
  3. Choose a display column that helps users distinguish records.
  4. Link each synthetic project and compare it with the expected code.
  5. Rename a customer label and confirm the intended link remains correct.

Documentation: Grist: Reference and Reference Lists

When a Link Looks Wrong

Check the target table, the selected record and the display column before editing the parent data. An unexpected name can be a display issue; a wrong identity requires correcting the relationship. Do not repair it by renaming an unrelated record to make the screen look right.

Also check imports and duplicates. A spelling variation can create a second business identity that appears plausible to users. Keep an exception list for unresolved matches and review those deliberately rather than linking every unmatched string to the first similar name.

WORKING EXAMPLE / SYNTHETIC DATA

Hypothetical customer/project link checks

This is an illustrative worksheet to adapt to your own evaluation. It is not a measured product test or a claim about results in your installation.

Hypothetical customer/project link checks
ProjectIntended CustomerWhat to Verify
P-101C-017 / Northside EastCorrect identity despite similar names
P-102C-022 / Northside WestDisplay label is distinguishable
P-103No customer yetUnresolved link stays visible
Rename C-017Same customer identityProject still points to the intended record

A readable label helps selection; a stable record relationship preserves meaning.

Inspect the official interface evidence

These previously captured interfaces provide orientation. Their versions and dates are distinct from the documentation review above.

INTERFACE SPECIMENS / ANNOTATED

Inspect the interface, with its context.

Open a specimen to see the source image and the observations it supports. A vendor demonstration is distinct from a self-hosted installation.

GristOfficial public demo · Demo identifies v1.7.20
Official public demoDemo identifies v1.7.20
Grist official Lightweight CRM demo showing a contact list, selected contact card and interactions table with fictional sample data.
The official Lightweight CRM template combines a contact grid, a detail card and an interactions table. The demo identifies its sample data as fictional. This hosted v1.7.20 demo is separate from the v1.7.21 core licence check.
  1. Contact gridThe left widget lists sample companies and follow-up tasks.
  2. Detail cardThe upper-right widget presents fields for the selected contact.
  3. Related interactionsThe lower-right widget displays the sample interaction history.
Interface and sample template © Grist Labs. Browser capture by OwnStack Atlas; numbered annotations are separate overlays. Reviewed 25 October 2026.Open official source ↗Enlarge original ↗
SOURCE REGISTER

Check the facts and their boundaries.

Official documentation supports the product statements. The evaluation procedures and synthetic examples are editorial guidance. We have not independently run the installation, migration or recovery procedures described here.

Grist: Reference and Reference ListsPrimary source ↗

Reference identity, display columns and multiple relationships. Reviewed 2026-11-01.