Для всех слоев в ArcGIS необходим уникальный идентификатор. Следовательно, слой на основе запроса тоже должен содержать уникальный идентификатор.
Как правило, вы создаете слои запросов для доступа к классам объектов и таблицам базы данных. Для таблиц баз данных является обычным явлением наличие поля уникального идентификатора. Поэтому таблицы базы данных, скорее всего, уже содержат поле, значения которого вы сможете использовать в качестве уникальных идентификаторов.
Для использования в качестве поля уникальных идентификаторов, поле не должно содержать пустые значения (null), должно иметь только уникальные значения и быть типа:
- целое (только положительные значения)
- Строка
- GUID
- Дата
Значения, однозначно идентифицирующие объекты или строки в ArcGIS, должны быть уникальными и должны присутствовать. Вы обязаны гарантировать, что данные этого поля удовлетворяют этим требованиям.