This field can be set to any ID, and so we should assert that a name record with that ID exists to avoid creating an invalid table.
Even better: we could accept a string value in this position, and handle creating or re-using a name record automatically.