Constraint sql
Автор Sergej Nesterov задал вопрос в разделе Другие языки и технологии
Что означает constraint и когда его используют? и получил лучший ответ
Ответ от Oppengamerr[гуру]
Оно используется в SQL (читай "в создании баз данных") для создания и удаления ограничений в инструкциях alter table и create table.
Пример с Microsoft Office Online:
Ограничение на одно поле:
CONSTRAINT имя {PRIMARY KEY | UNIQUE | NOT NULL |
REFERENCES внешняя_таблица [(внешнее_поле1, внешнее_поле2)]
[ON UPDATE CASCADE | SET NULL]
[ON DELETE CASCADE | SET NULL]}
Ограничение на несколько полей:
CONSTRAINT имя
{PRIMARY KEY (первичный_ключ1[, первичный_ключ2 [, ..]]) |
UNIQUE (уникальный_ключ1[, уникальный_ключ2 [, ..]]) |
NOT NULL (непустое1[, непустое2 [, ..]]) |
FOREIGN KEY [NO INDEX] (ссылка1[, ссылка2 [, ..]]) REFERENCES внешняя_таблица [(внешнее_поле1 [, внешнее_поле2 [, ..]])]
[ON UPDATE CASCADE | SET NULL]
[ON DELETE CASCADE | SET NULL]}
А вообще смотри:
Ограничение.