Мазмуну:
2025 Автор: Lynn Donovan | [email protected]. Акыркы өзгөртүү: 2025-01-22 17:31
А чет элдик ачкыч Жок дегенде бирине дал келүүчү таблицадагы тилкелердин жыйындысы негизги ачкыч башка таблицадагы бир катар. Бул шилтеме чектөө же шилтеме бүтүндүгүн чектөө. Бул бир же бир нече таблицадагы бир нече мамычалардагы баалуулуктар жөнүндө логикалык эреже.
Буга байланыштуу, db2деги негизги ачкыч деген эмне?
А негизги ачкыч уникалдуу өзгөчө түрү болуп саналат ачкыч жана нөл маанилерди камтый албайт. Мисалы, DEPT таблицасындагы DEPTNO тилкеси а негизги ачкыч . Таблицада бирден ашык болушу мүмкүн эмес негизги ачкыч . Качан негизги ачкыч CREATE TABLE операторунда же ALTER TABLE операторунда аныкталат, DB2 автоматтык түрдө түзөт баштапкы индекс.
Ошо сыяктуу эле, ар бир столдун негизги ачкычы болушу керекпи? Ар бир стол болот бар (бирок кылат жок бар чейин бар) негизги ачкыч . катары аныкталган тилке же мамычалар негизги ачкыч уникалдуулугун камсыз кылуу стол ; эки катар мүмкүн эмес бар ошондой ачкыч . The негизги ачкыч биринин стол башка жазууларды аныктоого жардам берет столдор , жана экинчи бөлүгү бол столдун негизги ачкычы.
Мындан тышкары, db2де чет элдик ачкычты кантип түзөм?
Процедура
- CREATE TABLE операторун чыгарыңыз жана FOREIGN KEY сүйлөмүн көрсөтүңүз. Чет өлкөлүк ачкыч менен аныкталган мамиле үчүн чектөө атын тандаңыз.
- ALTER TABLE операторун чыгарыңыз жана FOREIGN KEY пунктун көрсөтүңүз. Сиз учурдагы таблицага чет өлкөлүк ачкыч кошо аласыз; чындыгында, бул кээде улантуунун жалгыз жолу.
db2деги шилтеме бүтүндүгү деген эмне?
DB2 ® камсыз кылат шилтеме бүтүндүгү аныктоодо үстөлдөрдүн ортосунда шилтеме чектөөлөр. Шилтемелердин бүтүндүгү бардык чет өлкөлүк ачкычтардын бардык маанилери жарактуу болгон мамлекет. Шилтемелердин бүтүндүгү объектке негизделген бүтүндүк . Бул тилке (же мамычалардын жыйындысы) таблицанын аталык ачкычы деп аталат.
Сунушталууда:
Блокчейндеги купуя ачкыч жана ачык ачкыч деген эмне?
Кимдир бирөө сизге Blockchain аркылуу криптокоиндерди жөнөткөндө, алар чындыгында аларды “Ачык ачкыч” деп аталган нерсенин хэштелген версиясына жөнөтүшөт. Алардан жашырылган дагы бир ачкыч бар, ал “Жеке ачкыч” деп аталат. Бул Купуя ачкыч Коомдук ачкычты алуу үчүн колдонулат
SQL серверинде негизги негизги тышкы ачкыч мамилелерин кантип түзүүгө болот?
SQL Server башкаруу студиясын колдонуу Object Explorerде, мамиленин чет өлкөлүк ачкыч тарабында турган таблицаны оң баскыч менен чыкылдатып, Дизайн баскычын чыкылдатыңыз. Таблица дизайнери менюсунан Мамилелер дегенди басыңыз. Сырткы ачкыч мамилелери диалог кутусунда Кошууну чыкылдатыңыз. Тандалган байланыш тизмесинен байланышты чыкылдатыңыз
Негизги ачкычтар жана тышкы ачкычтар деген эмне?
Негизги ачкыч менен тышкы ачкычтын байланышы. Негизги ачкыч реляциялык маалымат базасынын таблицасындагы жазууну уникалдуу түрдө аныктайт, ал эми чет өлкөлүк ачкыч башка таблицанын негизги ачкычы болгон таблицадагы талааны билдирет
Негизги ачкыч чет өлкөлүк ачкыч болушу мүмкүнбү?
Негизги ачкычтар ар дайым уникалдуу болушу керек, эгерде таблица бирден көпкө байланыш болсо, чет өлкөлүк ачкычтар уникалдуу эмес маанилерге уруксат бериши керек. Эгерде таблица бирден көпкө эмес, бирден-бирге байланыш менен туташтырылса, негизги ачкыч катары чет өлкөлүк ачкычты колдонуу эң сонун
Негизги ачкыч экинчи ачкыч жана тышкы ачкыч деген эмне?
Сырткы ачкыч: Негизги ачкыч башка таблицада пайда болгон бир таблицабы (кайчылаш шилтемеленген). Экинчи (же альтернативдик) ачкыч: Таблицада жогорудагы эки түрдүн бири болуп тандалбаган талаа