Video: SQLде уникалдуу ачкыч деген эмне?
2024 Автор: Lynn Donovan | [email protected]. Акыркы өзгөртүү: 2023-12-15 23:50
А уникалдуу ачкыч маалымат базасынын таблицасындагы жазууну уникалдуу түрдө аныктоочу таблицанын бир же бир нече талааларынын/мамычаларынын жыйындысы. The уникалдуу ачкыч жана баштапкы ачкыч экөө тең мамычанын же мамычалардын топтомун уникалдуулугуна кепилдик берет. Автоматтык түрдө аныкталган бар уникалдуу ачкыч негизги чегинде чектөө ачкыч чектөө.
Муну эске алганда, негизги ачкыч менен уникалдуу ачкычтын ортосунда кандай айырма бар?
Негизги ачкыч менен уникалдуу ачкычтын ортосундагы негизги айырмачылыктар : Негизги ачкыч ал эми NULL маанилерди кабыл албайт Уникалдуу ачкыч бир NULL маанини кабыл ала алат. Кластердик индекс автоматтык түрдө түзүлгөндө, а негизги ачкыч ал эми аныкталат Уникалдуу ачкыч кластердик эмес индексти түзөт.
Ошондой эле суроо берилиши мүмкүн, уникалдуу негизги мисал деген эмне? The UNIQUE Чектөө эки жазуунун белгилүү бир тилкеде бирдей мааниге ээ болушуна жол бербейт. КАРДАРЛАР жадыбалында, үчүн мисал , эки же андан көп адамдардын бирдей жашта болушуна жол бербөөнү кааласаңыз болот. Мисал : үчүн мисал , төмөнкү SQL КАРДАР деп аталган жаңы таблицаны түзөт жана беш мамычаны кошот.
Ошо сыяктуу эле, кимдир бирөө эмне үчүн уникалдуу ачкычтарды колдонобуз деп сурашы мүмкүн?
Уникалдуу ачкыч чектөөлөр болуп саналат колдонулган маалыматтар базасында эки катарда кайталанбасын камсыз кылуу үчүн. Берилиштер базасындагы бир саптын мааниси үчүн нөлгө жол берилет уникалдуу ачкыч чектөө. Бул алардын PK боюнча баалуулуктарды издөө башка баалуулуктарды катары менен колдонууга караганда тезирээк экенин билдирет.
SQLде уникалдуу чектөө деген эмне?
SQL UNIQUE чектөө . The UNIQUE чектөө тилкедеги бардык маанилердин ар кандай болушун камсыздайт. Экөө тең UNIQUE жана БАШКЫ АЧКЫЧ чектөөлөр үчүн кепилдик берет уникалдуулугу мамыча же мамычалар топтому үчүн. Бирок, сизде көп болушу мүмкүн UNIQUE чектөөлөр ар бир стол, бирок бир гана БАШКЫ АЧКЫЧ чектөө столго.
Сунушталууда:
Блокчейндеги купуя ачкыч жана ачык ачкыч деген эмне?
Кимдир бирөө сизге Blockchain аркылуу криптокоиндерди жөнөткөндө, алар чындыгында аларды “Ачык ачкыч” деп аталган нерсенин хэштелген версиясына жөнөтүшөт. Алардан жашырылган дагы бир ачкыч бар, ал “Жеке ачкыч” деп аталат. Бул Купуя ачкыч Коомдук ачкычты алуу үчүн колдонулат
Db2деги негизги ачкыч жана тышкы ачкыч деген эмне?
Тышкы ачкыч - башка таблицадагы саптын жок дегенде бир негизги ачкычына дал келүү үчүн талап кылынган таблицадагы мамычалардын жыйындысы. Бул шилтеме чектөө же шилтеме бүтүндүгүн чектөө. Бул бир же бир нече таблицадагы бир нече мамычалардагы баалуулуктар жөнүндө логикалык эреже
SQLде уникалдуу чектөөлөрдү кантип өзгөртө алам?
Уникалдуу чектөөнү өзгөртүү үчүн Object Explorerде уникалдуу чектөөнү камтыган таблицаны оң баскыч менен чыкылдатып, Дизайн тандаңыз. Таблица дизайнери менюсунда Индекстерди/Ачкычтарды чыкылдатыңыз. Индекстер/Ачкычтар диалог кутусунда, Тандалган Негизги/Уникалдуу ачкыч же Индекс астынан, сиз түзөткүңүз келген чектөөнү тандаңыз
Негизги ачкыч экинчи ачкыч жана тышкы ачкыч деген эмне?
Сырткы ачкыч: Негизги ачкыч башка таблицада пайда болгон бир таблицабы (кайчылаш шилтемеленген). Экинчи (же альтернативдик) ачкыч: Таблицада жогорудагы эки түрдүн бири болуп тандалбаган талаа
Композиттик ачкыч уникалдуу болушу мүмкүнбү?
Композиттик уникалдуу ачкыч - мамычалардын айкалышынан түзүлгөн уникалдуу ачкыч. Композиттик уникалдуу ачкычты белгилеген чектөөнү канааттандыруу үчүн, таблицадагы эч бир эки сап негизги мамычалардагы маанилердин бирдей айкалышына ээ боло албайт