Материал из Hivext Wiki
Метод SetUniqueFields
Уникальное поле означает что значения содержащиеся в нем не будут дублироваться, а будут уникальными в пределах одной таблицы базы данных.
Общая информация
| Параметр
| Значение
|
| Описание
| Указать уникальные поля в типе данных.
|
| Адрес метода
| http://api.hivext.ru/1.0/data/base/{протокол}/setuniquefields
|
| Кодирование
| urlEncoding
|
| Метод сервиса
| Структуры
|
Параметры
| Имя параметра
| Тип
| Описание
|
| Входящие параметры
|
| appid
| string
| [*] Идентификатор приложения.
|
| session
| string
| [*] Идентификатор сессии пользователя.
|
| type
| string
| [*] Имя типа данных.
|
| unique
| string
|
[*] Уникальные поля типа в формате: { fields : [ "имя поля", ... ] }, { ... }
Примеры:
| field1 AND field2
| { fields : [ "field1", "field2" ] }
|
| field1 OR field2
| { fields : [ "field1" ] }, { fields : [ "field2" ] }
|
| (field1 AND field2) OR (field3 AND field4)
| { fields : [ "field1", "field2" ] }, { fields : [ "field3", "field4" ] }
|
|
| Возвращаемые параметры
|
| result
| int
|
Коды ошибок
- 1002 Тип данных с указанным именем уже существует
- 1009 Неверный формат уникальных полей
|
| error
| string
| Описание ошибки, если она произошла.
|