Руководство по основным приемам работы в ms sql server 2014 по дисциплине


Отключение и включение ограничений



Download 2,26 Mb.
Pdf ko'rish
bet45/75
Sana26.05.2022
Hajmi2,26 Mb.
#608817
TuriРуководство
1   ...   41   42   43   44   45   46   47   48   ...   75
Bog'liq
SQL Server

Отключение и включение ограничений 
Ограничения используются, чтобы обеспечить соблюдение правил 
целостности данных. 
Ограничения PRIMARY KEY и UNIQUE.
SQL Server создает индексы, чтобы обеспечить соблюдение этих 
ограничений. Чтобы отключить первичный ключ или ограничение 
уникальности, необходимо отключить индекс, связанный с ограничением. 
Это, как правило, используется только для некластеризованного первичного 
ключа. При повторном включении ограничения, соответствующие индексы 
автоматически восстанавливаются. Если во время перестройки индекса будут 
найдены повторяющиеся значения, повторное включение ограничения 
завершится ошибкой. По этой причине, если вы отключаете эти ограничения 
при импорте данных, то должны быть уверены, что импортируемые данные 
не будут нарушать соблюдение этих ограничений. 
Ограничения FOREIGN KEY и CHECK. 
Ограничения внешнего ключа используются, чтобы убедиться, что сущности 
в одной таблице, на которые ссылаются сущности из другой, на самом деле 
существуют. Например, поставщик должен существовать до того, как может 
быть введен заказ на поставку. Ограничения внешнего ключа при проверке 
ссылок используют первичный ключ или ограничения уникальности. 
Поэтому, если отключить первичный ключ или ограничение уникальности, 


53
на которое оно указывает, то ограничение внешнего ключа автоматически 
отключается. Тем не менее, при повторном включении первичного ключа 
или ограничения уникальности, ограничения внешнего ключа, которые на 
них ссылаются, не будут включены автоматически. 
Ограничения check можно использовать для ограничения значений, которые 
могут содержаться в столбце или взаимосвязи между значениями в 
нескольких столбцах таблицы. 
Можно отключить и включить ограничения FOREIGN KEY и CHECK с 
помощью параметры CHECK и NOCHECK. 
Пример кода для отключения и включения ограничения с именем SalaryCap: 
ALTER TABLE Person.Salary NOCHECK CONSTRAINT SalaryCap; 
ALTER TABLE Person.Salary СНЕСК SalaryCap; 
Также можно отключить или включить все ограничения, заменив в 
инструкции ALTER TABLE имя ограничения на ключевое слово ALL. 

Download 2,26 Mb.

Do'stlaringiz bilan baham:
1   ...   41   42   43   44   45   46   47   48   ...   75




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish