Негизги жана тышкы ачкычтар
Таблица саптарды кантип айырмалайт жана эки таблица кантип кол кармашат
- негизги ачкыч деген эмне жана ал ар бир сапка эмне үчүн керек экенин түшүндүрүү,
AUTO_INCREMENTменен маалымат базасына номерлерди өзү берүүнү тапшыруу,- тышкы ачкыч эмнеге убада берерин түшүндүрүү,
- эки таблицаны байланыштырып, экөөнөн тең маалымат окуу,
- эмне үчүн бир жалпы ачкыч бир эле маалыматты көчүрүүдөн жакшы экенин айтуу.
1. Эмне үчүн ар бир сапка белги керек
Үч баланын аты тең Алекс болгон классты элестетиңиз. Мугалим "Алекс, сенин кезегиң!" деп кыйкырса, ким турат? Эч ким билбейт. Адамдарга так бирөөнү көрсөтө алгыдай, чын эле өздүк нерсе керек.
Маалымат базасынын таблицаларында дал ушундай көйгөй бар. Эки сап дээрлик бирдей көрүнүшү мүмкүн — бирдей ат, бирдей жаш, бирдей класс. Эгер бизге "ушул сапты өзгөрт" же "тигил сапты өчүр" деш керек болсо, бир гана сапка таандык маани керек.
Ошол өзгөчө мамыча негизги ачкыч деп аталат. Негизги ачкыч эки жөнөкөй убада берет:
- Уникалдуулук: эки сап бирдей мааниге ээ боло албайт. Ар бир маани бир жолу кездешет.
- Бош эмес (NOT NULL): ал ар бир сапта болушу керек — белги бош боло албайт.
Ушул эки убаданын аркасында негизги ачкыч дайыма так бир сапты көрсөтөт, кинотеатрдагы орундун номери же китептеги беттин номери сыяктуу.