Негизги ачкыч - уникалдуу ачкыч. Ар бир таблицада эң көп дегенде БИР негизги ачкыч болушу керек, бирок анын бир нече уникалдуу ачкычы болушу мүмкүн. Негизги ачкыч жадыбалдын сабын уникалдуу аныктоо үчүн колдонулат.
Негизги ачкыч ар дайым уникалдуубу?
Негизги ачкыч ар бир SQL ичинде ар дайым уникалдуу. Сиз аны UNIQUE деп так аныктоонун кереги жок. Кошумча эскертүү: Таблицада сизде бир ганаPrimary ачкыч болушу мүмкүн жана ал эч качан нөл маанилерге жол бербейт.
Тышкы ачкыч нөл болушу мүмкүнбү?
демейки боюнча тышкы ачкычта эч кандай чектөөлөр жок, тышкы ачкыч нөл жана кайталанма болушу мүмкүн. таблица түзүүдө/таблицаны өзгөртүүдө, эгер сиз кандайдыр бир өзгөчөлүк чектөөсүн кошсоңуз же нөл эмес болсоңуз, анда ал нөл/кайталануучу маанилерге жол бербейт.
Уникалдуу негизги мисал деген эмне?
Уникалдуу ачкыч – бул бир же бир нече талаалардын/мамычалардын жыйындысы, бул маалымат базасынын таблицасындагы жазууну уникалдуу аныктаган. Бул негизги ачкычка окшош эмес деп айта аласыз, бирок ал бир гана нөл маанини кабыл алат жана анын кайталанма маанилери болушу мүмкүн эмес.
Индекс менен негизги ачкычтын ортосунда кандай айырма бар?
Негизги ачкыч - бул өзгөчө уникалдуу индекс. Таблицада бир гана негизги ачкыч индексин аныктоого болот. Негизги ачкыч жазууну уникалдуу аныктоо үчүн колдонулат жана PRIMARY KEY ачкыч сөзү менен түзүлөт. Индекстер бир нече маалымат мамычасын камтышы мүмкүн, мисалы, INDEX (мамы А, мамы В), биргелешкен индекс.