mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-01 20:12:02 +00:00
899f93356f
* DOCSUP-2192: Split alter section to separete files. * DOCSUP-2192: Test. * DOCSUP-2192: Fixed cross links. * DOCSUP-2192: Fix links. * DOCSUP-2192: Fix links. * DOCSUP-2192: Fix links. * DOCSUP-2192: Added alter delete and alter update topics. * DOCSUP-2192: Fix one layout mistake and update links. * DOCSUP-2192: Added delete and update sections. Updated alter index.md * DOCSUP-2192: Fix links. Co-authored-by: romanzhukov <romanzhukov@yandex-team.ru>
23 lines
1.3 KiB
Markdown
23 lines
1.3 KiB
Markdown
---
|
||
toc_priority: 43
|
||
toc_title: CONSTRAINT
|
||
---
|
||
|
||
# Манипуляции с ограничениями (constraints) {#manipuliatsii-s-ogranicheniiami-constraints}
|
||
|
||
Про ограничения подробнее написано [тут](../create/table.md#constraints).
|
||
|
||
Добавить или удалить ограничение можно с помощью запросов
|
||
|
||
``` sql
|
||
ALTER TABLE [db].name ADD CONSTRAINT constraint_name CHECK expression;
|
||
ALTER TABLE [db].name DROP CONSTRAINT constraint_name;
|
||
```
|
||
|
||
Запросы выполняют добавление или удаление метаданных об ограничениях таблицы `[db].name`, поэтому выполняются мгновенно.
|
||
|
||
Если ограничение появилось для непустой таблицы, то *проверка ограничения для имеющихся данных не производится*.
|
||
|
||
Запрос на изменение ограничений для Replicated таблиц реплицируется, сохраняя новые метаданные в ZooKeeper и применяя изменения на всех репликах.
|
||
|
||
[Оригинальная статья](https://clickhouse.tech/docs/ru/query_language/alter/constraint/) <!--hide--> |