OrientDB - Изменить свойство

Alter Property- это команда, используемая для изменения или обновления Свойств определенного класса. Изменение свойства означает изменение полей таблицы. В этой главе вы можете узнать, как обновить свойство.

Следующая инструкция является основным синтаксисом команды изменения свойства.

ALTER PROPERTY <class>.<property> <attribute-name> <attribute-value>

Ниже приведены подробные сведения о параметрах синтаксиса выше.

<class> - Определяет класс, к которому принадлежит собственность.

<property> - Определяет свойство, которое вы хотите обновить.

<attribute-name> - Определяет атрибут свойства, которое вы хотите обновить.

<attribute-value> - Определяет значение, которое вы хотите установить для атрибута.

В следующей таблице определен список атрибутов для изменения свойства.

АтрибутТипОписание
LINKEDCLASSСтрокаОпределяет имя связанного класса. Используйте NULL, чтобы удалить существующее значение.
LINKEDTYPEСтрокаОпределяет тип ссылки. Используйте NULL, чтобы удалить существующее значение.
MINЦелое числоОпределяет минимальное значение как ограничение. Используйте NULL, чтобы удалить существующее ограничение.
ОБЯЗАТЕЛЬНЫЙБулевоОпределяет, требуется ли для свойства значение.
МАКСИМУМЦелое числоОпределяет максимальное значение как ограничение. Используйте NULL, чтобы удалить существующее ограничение.
ИМЯСтрокаОпределяет имя свойства.
НЕНУЛЕВОЙБулевоОпределяет, может ли свойство иметь значение NULL.
REGEXСтрокаОпределяет регулярное выражение как ограничение. Используйте NULL, чтобы удалить существующее ограничение.
ТИПСтрокаОпределяет тип свойства.
СОБРАТЬ Строка Устанавливает сопоставление для одной из определенных стратегий сравнения. По умолчанию он чувствителен к регистру (cs). Вы также можете установить его без учета регистра (ci).
ТОЛЬКО ЧТЕНИЕ Булево Определяет, является ли значение свойства неизменным. То есть, если есть возможность изменить его после первого назначения. Используйте с DEFAULT, чтобы иметь неизменяемые значения при создании.
ТАМОЖЕННЫЙ Строка Определяет настраиваемые свойства. Синтаксис настраиваемых свойств: <custom-name> = <custom-value>, например stereotype = icon.
ПО УМОЛЧАНИЮ   Определяет значение или функцию по умолчанию.

Note - если вы изменяете ИМЯ или ТИП, этой команде потребуется некоторое время для обновления в зависимости от объема данных.

пример

Попробуйте несколько запросов, которые приведены ниже, чтобы понять свойство Alter.

Выполните следующий запрос, чтобы изменить имя свойства с «возраст» на «рождено» в классе «Клиент».

orinetdb {db = demo}> ALTER PROPERTY Customer.age NAME born

Если вышеуказанный запрос выполнен успешно, вы получите следующий результат.

Property altered successfully

Выполните следующий запрос, чтобы сделать «имя» обязательным свойством класса «Клиент».

orientdb {db = demo}> ALTER PROPERTY Customer.name MANDATORY TRUE

Если вышеуказанный запрос выполнен успешно, вы получите следующий результат.

Property altered successfully