I'm trying to create a virtual table from a SQL Server View as a lookup column in Tables but it's not displaying the Primary Field correctly in Tables nor on Dataverse Forms.
My configuration is pretty straight forward - the Primary Key is datatype INT (GUID is apparently not allowed in a View to PA Tables), and the Primary Field is datatype NVARCHAR. The column "hooks up" without issue, but when used, the label for the lookup disappears as soon as the record is saved. The value is technically still there, but isn't displayed correctly.
Before Save in Table:

After Save in Table:

When the field is added to a table form, the same sort of behavior applies. The value is visible until the record is saved - then it shows "(No Name)"
Before Save on Form:

After Save on Form:

Doing a hard page reset (Ctrl-Shift-R) on the Table will display the values, but doing a hard page reset on a Form does not.