-
Notifications
You must be signed in to change notification settings - Fork 2
19. Ограничения целостности Transact SQL
Проверяет целостность указанного ограничения или всех ограничений заданной таблицы в текущей базе данных.
DBCC CHECKCONSTRAINTS
[
(
table_name | table_id | constraint_name | constraint_id
)
]
[ WITH
[ { ALL_CONSTRAINTS | ALL_ERRORMSGS } ]
[ , ] [ NO_INFOMSGS ]
]
- table_name | table_id | constraint_name | constraint_id
Проверяемая таблица или ограничение. Если указан аргумент table_name или table_id, проверяются все включенные ограничения на данной таблице. Если указан аргумент constraint_name или constraint_id, проверяется только указанное ограничение. Если не указаны ни идентификатор таблицы, ни идентификатор ограничения, проверяются все включенные ограничения всех таблиц в текущей базе данных. Имя ограничения однозначно определяет таблицу, к которой оно принадлежит. Дополнительные сведения см. в разделе Идентификаторы баз данных.
- WITH
Позволяет задавать параметры.
- ALL_CONSTRAINTS
Проверяет все включенные и отключенные ограничения таблицы, если указано имя таблицы или отмечены все таблицы. В противном случае проверяет только включенные ограничения. ALL_CONSTRAINTS не работает, если указано имя ограничения.
-
ALL_ERRORMSGS Возвращает все строки, которые не соответствуют ограничениям в проверяемой таблице. По умолчанию, это первые 200 строк.
-
NO_INFOMSGS Подавляет вывод всех информационных сообщений.