Skip to main content

I’m running into some odd Airtable behavior with a hidden primary field and I can’t find any documentation that explains it. Hoping someone here has insight.

  • Table: PHPTO Form Responses

  • Primary field: PHPTO Pitch Name (single line text)

  • Form: PHPTO Pitch Form Responses

  • On the form, the primary field was present but hidden.

  • Both Member Name and Album Title are required fields.

  • Member Name was created first in the schema.

Here’s the behavior:

  • When a record is created from the form, the record history shows that PHPTO Pitch Name is set immediately at creation.

  • Instead of staying blank, Airtable always sets it equal to the Album Title.

  • This happens even though Member Name is also required and appears first in the schema.

What I know:

  • Airtable docs confirm that hidden fields still submit values (prefilling hidden fields).

  • Airtable defines the primary as the “short, unique representation” of each record (primary field doc).

  • But nowhere can I find why Airtable prefers Album Title over Member Name when both are required, single-line text, and available at creation.

Questions:

  1. Is this fallback behavior documented anywhere?

  2. Why would Album Title win out over Member Name?

  3. Is there a way to explicitly control this (formula or automation) instead of Airtable auto-filling the hidden primary?

Screenshots show that Pitch Name and Album Title are written at the same time during record creation, so it’s not an automation or manual update.

Thanks in advance — I’d love to understand if this is a known Airtable heuristic or just undocumented behavior.

Hey ​@pgquestions,

This is odd.
1. Would you mind sharing screenshots? You mention screenshot on your post, but those where not uploaded/attached.
2. Feel free to grab a slot using this link, and we can try to get it solved on the spot (free of charge). There must be a reason why this is happening.
3. If this persists you will want to reach out to support@airtable.com

Mike, Consultant @ Automatic Nation 
YouTube Channel  


As we hopped on a call with ​@pgquestions we figured out that:

1. Field was filled out for only a give (large) set of records.
2. Such set of records was not created via form submission, but via spreadhseet import.
3.  Actual form submissions were NOT filling out the mentioned field :D

Nice meeting you Patrick! Please feel free to mark this answer as the Solution, and grab a slot as needed if you need any additional help (same for any future reader).

Mike, Consultant @ Automatic Nation 
YouTube Channel