# X_LIVE_ROW_UNIDENTIFIED

## Means

a live query returned a row with no id

## Typical cause

a `live: true` read whose projection selects columns but not the primary key — patches, cursors and the local store all address a row by a text `id` — or whose `id` is neither text nor a safe integer (an integer key is sent as text, as the change feed sends it)

## Fix

select the primary key in that query's `sql()`, or drop `live: true` from it; for an id of another type, `x queries show <name> --json` and project the key as text

[Realtime](/error-codes#realtime)
