Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Узнать статус констрейна  [new]
Ольга Семенова
Member

Откуда:
Сообщений: 686
Здравствуйте
Как можно скриптом или в медеджмент студии посмотреть статус констрейна? Включен он или нет.
и также для FK констрейна
19 апр 18, 22:04    [21353177]     Ответить | Цитировать Сообщить модератору
 Re: Узнать статус констрейна  [new]
invm
Member

Откуда: Москва
Сообщений: 9115
sys.check_constraints.is_disabled
sys.foreign_keys.is_disabled
19 апр 18, 22:18    [21353200]     Ответить | Цитировать Сообщить модератору
 Re: Узнать статус констрейна  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30726
invm
sys.check_constraints.is_disabled
sys.foreign_keys.is_disabled
Ещё is_not_trusted, а то он может быть включён, но данные ему не соответствуют.
20 апр 18, 09:20    [21353664]     Ответить | Цитировать Сообщить модератору
 Re: Узнать статус констрейна  [new]
uaggster
Member

Откуда:
Сообщений: 757
alexeyvg
invm
sys.check_constraints.is_disabled
sys.foreign_keys.is_disabled
Ещё is_not_trusted, а то он может быть включён, но данные ему не соответствуют.

Не, не так!
... возможно не соответствуют. И тогда это ограничение не учитывается компилятором при построении плана запроса. Но вот при апдейтах и вставках - оно еще как проверяется.
20 апр 18, 11:58    [21354182]     Ответить | Цитировать Сообщить модератору
 Re: Узнать статус констрейна  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30726
uaggster
alexeyvg
пропущено...
Ещё is_not_trusted, а то он может быть включён, но данные ему не соответствуют.

Не, не так!
... возможно не соответствуют. И тогда это ограничение не учитывается компилятором при построении плана запроса. Но вот при апдейтах и вставках - оно еще как проверяется.
Я и пишу - может быть
Проверяется при изменении данных - это понятно.
Но тут важно понимать, что уже существующие данные могут не соответствовать, может, ТС это важно?
Ещё это важно не только для оптимизатора и планов. Например, не переключится таблица на секцию в секционированной таблице.
20 апр 18, 15:25    [21355041]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить