Ограничения можно добавлять, изменять и удалять с помощью следующего синтаксиса:
Как и при создании таблицы, ограничение можно объявить либо как CHECK (проверяется при INSERT), либо как ASSUME (считается истинным оптимизатором без проверки). О разнице между ними см. constraints.
MODIFY CONSTRAINT заменяет объявление существующего ограничения, сохраняя его положение в определении таблицы. Он также может изменить тип ограничения (например, с CHECK на ASSUME). Это эквивалентно удалению ограничения и его повторному добавлению с новым объявлением. Если ограничение не существует, запрос генерирует ошибку, если не указано IF EXISTS.
Подробнее см. в разделе constraints.
Запросы добавляют, изменяют или удаляют метаданные об ограничениях таблицы, поэтому обрабатываются немедленно.
Проверка ограничения не будет выполняться для существующих данных, если оно было добавлено или изменено.
Все изменения в реплицируемых таблицах передаются через ZooKeeper и будут применены также на других репликах. Последнее изменение 23 июля 2026 г.