Sql'де шилтеме бүтүндүгүн чектөө кантип ишке ашырылат?

Sql'де шилтеме бүтүндүгүн чектөө кантип ишке ашырылат?
Sql'де шилтеме бүтүндүгүн чектөө кантип ишке ашырылат?
Anonim

Маалымат базасындагы мамилелер чет өлкөлүк ачкычтар жана негизги ачкычтар менен ишке ашырылат. … Referential Integrity чектөөсү чет өлкөлүк ачкыч тилкесиндеги маанилер же тышкы ачкыч шилтеме кылган негизги ачкычта болушун же нөл болушун талап кылат.

SQLде шилтеме бүтүндүгү кантип ишке ашырылат?

Шилтеменин бүтүндүгү тышкы ачкычта дал келген негизги ачкыч болушу керек же нөл болушу керек. Бул чектөө эки таблица (ата-эне жана бала) ортосунда көрсөтүлгөн; бул таблицалардагы саптардын ортосундагы кат алышууну камсыздайт. Бул бир таблицадагы саптан башка таблицага шилтеме жарактуу болушу керек дегенди билдирет.

SQL объектинин бүтүндүгүн жана маалымдама бүтүндүгүн чектөөлөрдү ишке ашырууга кантип жол берет?

- SQL БАШКЫ АЧКЫЧты жана UNIQUE пунктун колдонуу менен объекттин бүтүндүгүн ишке ашырууга мүмкүндүк берет. Шилтеменин бүтүндүгү FOREIGN KEY пунктун колдонуу менен сакталат. - Референциалдык иштетилген аракеттерди SET NULL, CASCADE жана SET DEFAULT пункттарын колдонуу менен дизайнер аныктай алат.

SQLде шилтеме бүтүндүгүн чектөө деген эмне?

Шилтеменин бүтүндүгү - бул чектөөлөрдүн жыйындысы чет өлкөлүк ачкычка колдонулуучу, ал бала таблицага сапты киргизүүгө жол бербейт (сизде тышкы ачкыч бар жерде) ага тиешелүү саптар жок ата-эне таблицада, б.а. NULL киргизүү же жараксызчет өлкөлүк ачкычтар.

Бүтүндүк чектөөлөрүн кантип ишке ашырасыз?

Бүтүндүк чектөөлөрү уруксат берилген колдонуучулар маалымат базасын өзгөрткөндө маалымат ырааттуулугун бузбоосун камсыздайт. Маалыматтар базасынын схемасын иштеп чыгууда бүтүндүк чектөөлөрү киргизилет. Чектөөлөр "таблица түзүү" жана "таблицаны өзгөртүү" буйругу сыяктуу SQL DDL буйругунда көрсөтүлгөн.

Сунушталууда: