SQLде уникалдуу ачкыч деген эмне?
SQLде уникалдуу ачкыч деген эмне?

Video: SQLде уникалдуу ачкыч деген эмне?

Video: SQLде уникалдуу ачкыч деген эмне?
Video: Что такое брандмауэр? 2024, Апрель
Anonim

А уникалдуу ачкыч маалымат базасынын таблицасындагы жазууну уникалдуу түрдө аныктоочу таблицанын бир же бир нече талааларынын/мамычаларынын жыйындысы. The уникалдуу ачкыч жана баштапкы ачкыч экөө тең мамычанын же мамычалардын топтомун уникалдуулугуна кепилдик берет. Автоматтык түрдө аныкталган бар уникалдуу ачкыч негизги чегинде чектөө ачкыч чектөө.

Муну эске алганда, негизги ачкыч менен уникалдуу ачкычтын ортосунда кандай айырма бар?

Негизги ачкыч менен уникалдуу ачкычтын ортосундагы негизги айырмачылыктар : Негизги ачкыч ал эми NULL маанилерди кабыл албайт Уникалдуу ачкыч бир NULL маанини кабыл ала алат. Кластердик индекс автоматтык түрдө түзүлгөндө, а негизги ачкыч ал эми аныкталат Уникалдуу ачкыч кластердик эмес индексти түзөт.

Ошондой эле суроо берилиши мүмкүн, уникалдуу негизги мисал деген эмне? The UNIQUE Чектөө эки жазуунун белгилүү бир тилкеде бирдей мааниге ээ болушуна жол бербейт. КАРДАРЛАР жадыбалында, үчүн мисал , эки же андан көп адамдардын бирдей жашта болушуна жол бербөөнү кааласаңыз болот. Мисал : үчүн мисал , төмөнкү SQL КАРДАР деп аталган жаңы таблицаны түзөт жана беш мамычаны кошот.

Ошо сыяктуу эле, кимдир бирөө эмне үчүн уникалдуу ачкычтарды колдонобуз деп сурашы мүмкүн?

Уникалдуу ачкыч чектөөлөр болуп саналат колдонулган маалыматтар базасында эки катарда кайталанбасын камсыз кылуу үчүн. Берилиштер базасындагы бир саптын мааниси үчүн нөлгө жол берилет уникалдуу ачкыч чектөө. Бул алардын PK боюнча баалуулуктарды издөө башка баалуулуктарды катары менен колдонууга караганда тезирээк экенин билдирет.

SQLде уникалдуу чектөө деген эмне?

SQL UNIQUE чектөө . The UNIQUE чектөө тилкедеги бардык маанилердин ар кандай болушун камсыздайт. Экөө тең UNIQUE жана БАШКЫ АЧКЫЧ чектөөлөр үчүн кепилдик берет уникалдуулугу мамыча же мамычалар топтому үчүн. Бирок, сизде көп болушу мүмкүн UNIQUE чектөөлөр ар бир стол, бирок бир гана БАШКЫ АЧКЫЧ чектөө столго.

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