MySQLде таблицанын тышкы ачкычын кантип тапсам болот?
MySQLде таблицанын тышкы ачкычын кантип тапсам болот?

Video: MySQLде таблицанын тышкы ачкычын кантип тапсам болот?

Video: MySQLде таблицанын тышкы ачкычын кантип тапсам болот?
Video: Выбор и установка входной металлической двери в новостройке #10 2024, Ноябрь
Anonim

Көрүү үчүн чет элдик ачкыч мамилелери а стол : INFORMATION_SCHEMAДАН TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME, REFERENCED_TABLE_NAME, REFERENCED_COLUMN_NAME ТАНДОО. KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = 'db_name' ЖАНА REFERENCED_TABLE_NAME = 'таблица_аты';

Ошентип, MySQLде чет элдик ачкыч кантип иштейт?

А чет элдик ачкыч башка таблицадагы тилкеге же мамычалар тобуна шилтеме берген таблицадагы мамычалар же мамычалар тобу. The чет элдик ачкыч тиешелүү таблицалардагы маалыматтарга чектөөлөрдү коёт, бул мүмкүндүк берет MySQL шилтеме бүтүндүгүн сактоо үчүн.

Жогорудагыдан тышкары, чет өлкөлүк ачкычтын мисалы кандай? А чет элдик ачкыч мамыча (же мамычалар) тилкеге (көбүнчө негизги ачкыч ) башка таблицадан. үчүн мисал , бизде эки таблица бар дейли, бардык кардар маалыматтарын камтыган КАРДАР таблицасы жана бардык кардарлардын буйрутмаларын камтыган БУЙРУКТАР жадыбалы.

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

үчүн кошуу а чет элдик ачкыч , акыркы сапты чыкылдатыңыз Чет элдик ачкыч Аты тизмеси. үчүн ат киргизиңиз чет элдик ачкыч жана Мамыча тизмесинен тилкенин атын текшерүү менен индекстегиңиз келген тилкени же тилкелерди тандаңыз. Тиешелүү тилкеден белгини алып салуу менен индекстен тилкени алып салсаңыз болот.

DBMS тышкы ачкычы деген эмне?

А чет элдик ачкыч эки таблицадагы маалыматтардын ортосундагы байланышты камсыз кылган реляциялык маалымат базасынын таблицасындагы мамыча же мамычалар тобу. шилтеме бүтүндүгү түшүнүгү келип чыккан чет элдик ачкыч теория. Чет элдик ачкычтар жана аларды ишке ашыруу баштапкыга Караганда татаал ачкычтар.

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