Sobes.tech
Middle

Калпак ачкыч деген эмне?

sobes.tech AI

AIден жооп

Ключ-заглушка — бул жасалма, адатта, сандык белгилердин идентификатору, ал бизнес мааниге ээ эмес жана таблицадагы саптарды уникалдуу аныктоо үчүн колдонулат.

Табигый (же чыныгы) ачкычтардан айырмаланып, алар чыныгы маалыматтардан турат (мисалы, паспорт номери, электрондук почта), ал систем тарабынан түзүлөт (мисалы, автоматтык көбөйүүчү талаа).

Ключ-заглушкалардын артыкчылыктары:

  • уникалдуулук жана туруктуулук — убакыт өткөн сайын өзгөрбөйт;
  • таблицалар ортосундагы байланыштарды жөнөкөйлөтөт;
  • эгер табигый ачкыч өзгөрсө же татаал болсо, көйгөйлөрдөн качууга мүмкүндүк берет.

Мисал:

CREATE TABLE колдонуучулар (
    user_id INT PRIMARY KEY AUTO_INCREMENT, -- ключ-заглушка
    email VARCHAR(255) UNIQUE,               -- табигый ачкыч
    атуу VARCHAR(100)
);

Машиналык үйрөнүү жана маалымат инженериясында, ключ-заглушкалар көбүнчө ар башка булактардан келген маалыматтарды бириктирүү жана байланыштыруу үчүн колдонулат, бизнес логикасына көз каранды болбой.