Если коротко...
Ключ - это поле или последовательность полей, которые определяют хранение и сортировку данных в таблице.
Первичный ключ (ключ по умолчанию) обеспечивает уникальность записей в таблице, то есть определяет условия хранения данных.
Все остальные ключи - вторичные, они используются для удобства просмотра и сортировки.
Вот функция SETCURRENTKEY и позволяет сменить ключ по умолчанию на вторичный ключ, удобный для сортировки. А в общем случае просто сменить ключ.
Более подробную информацию можно извлечь из документации по Базовым объектам.
|