MySQL-те кестенің сыртқы кілтін қалай табуға болады?
MySQL-те кестенің сыртқы кілтін қалай табуға болады?

Бейне: MySQL-те кестенің сыртқы кілтін қалай табуға болады?

Бейне: MySQL-те кестенің сыртқы кілтін қалай табуға болады?
Бейне: ChatGPT плагиндерін үйрену және боттың максималды деңгейіне жету 2024, Желтоқсан
Anonim

Көру шетелдік кілт қатынастары а кесте : INFORMATION_SCHEMA ДЕГЕН КЕСТЕ_NAME, COLUMN_NAME, COSTRAINT_NAME, REFERENCED_TABLE_NAME, REFERENCED_COLUMN_NAME ТАҢДАУ. KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = 'db_name' ЖӘНЕ REFERENCED_TABLE_NAME = 'кесте_атауы';

Осылайша, MySQL-де сыртқы кілт қалай жұмыс істейді?

А шетелдік кілт - басқа кестедегі бағанға немесе бағандар тобына сілтеме жасайтын кестедегі баған немесе бағандар тобы. The шетелдік кілт сәйкес кестелердегі деректерге шектеулер қояды, бұл мүмкіндік береді MySQL сілтеме тұтастығын сақтау.

Жоғарыда көрсетілгеннен басқа, шетелдік кілттің мысалы қандай? А шетелдік кілт бағанға (көбінесе негізгі) сілтеме жасайтын баған (немесе бағандар). кілт ) басқа кестенің. Үшін мысал , бізде екі кесте бар делік, барлық тұтынушы деректерін қамтитын ТҰТЫНУШЫ кестесі және барлық тұтынушы тапсырыстарын қамтитын ТАПСЫРЫСТАР кестесі бар.

Сол сияқты, MySQL жұмыс үстеліндегі бар кестеге сыртқы кілтті қалай қосуға болады?

Кімге қосу а шетелдік кілт , ішіндегі соңғы жолды басыңыз Шетелдік кілт Атаулар тізімі. үшін атау енгізіңіз шетелдік кілт және Баған тізімінде баған атауын тексеру арқылы индекстегіңіз келетін бағанды немесе бағандарды таңдаңыз. Сәйкес бағандағы құсбелгіні алып тастау арқылы индекстен бағанды жоюға болады.

МҚБЖ-дағы сыртқы кілт дегеніміз не?

А шетелдік кілт екі кестедегі деректер арасындағы байланысты қамтамасыз ететін реляциялық дерекқор кестесіндегі баған немесе бағандар тобы. Анықтамалық тұтастық ұғымы мынадан шыққан шетелдік кілт теория. Шетелдік кілттер және оларды іске асыру бастапқыға қарағанда күрделірек пернелер.

Ұсынылған: