ฉันจะค้นหาคีย์ต่างประเทศของตารางใน MySQL ได้อย่างไร
ฉันจะค้นหาคีย์ต่างประเทศของตารางใน MySQL ได้อย่างไร

วีดีโอ: ฉันจะค้นหาคีย์ต่างประเทศของตารางใน MySQL ได้อย่างไร

วีดีโอ: ฉันจะค้นหาคีย์ต่างประเทศของตารางใน MySQL ได้อย่างไร
วีดีโอ: FOREIGN KEY ในฐานข้อมูล 2024, อาจ
Anonim

เพื่อที่จะได้เห็น กุญแจต่างประเทศ ความสัมพันธ์ของ a ตาราง : SELECT TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME, REFERENCED_TABLE_NAME, REFERENCED_COLUMN_NAME จาก INFORMATION_SCHEMA KEY_COLUMN_USAGE โดยที่ REFERENCED_TABLE_SCHEMA = 'db_name' และ REFERENCED_TABLE_NAME = 'table_name';

วิธีนี้ คีย์ต่างประเทศทำงานอย่างไรใน MySQL?

NS กุญแจต่างประเทศ คือคอลัมน์หรือกลุ่มของคอลัมน์ในตารางที่เชื่อมโยงไปยังคอลัมน์หรือกลุ่มของคอลัมน์ในตารางอื่น NS กุญแจต่างประเทศ วางข้อจำกัดเกี่ยวกับข้อมูลในตารางที่เกี่ยวข้อง ซึ่งช่วยให้ MySQL เพื่อรักษาความสมบูรณ์ของการอ้างอิง

ข้างบนนี้ ตัวอย่างของ Foreign Key คืออะไร? NS กุญแจต่างประเทศ เป็นคอลัมน์ (หรือคอลัมน์) ที่อ้างอิงคอลัมน์ (ส่วนใหญ่มักจะเป็นprimary กุญแจ ) ของตารางอื่น สำหรับ ตัวอย่าง สมมติว่าเรามีสองตาราง ตารางลูกค้าที่มีข้อมูลลูกค้าทั้งหมด และตาราง ORDERS ที่รวมคำสั่งซื้อของลูกค้าทั้งหมด

ในทำนองเดียวกันอาจมีคนถามว่าฉันจะเพิ่มคีย์ต่างประเทศลงในตารางที่มีอยู่ใน MySQL workbench ได้อย่างไร

ถึง เพิ่ม NS กุญแจต่างประเทศ , คลิกแถวสุดท้ายใน กุญแจต่างประเทศ รายชื่อ. ป้อนชื่อสำหรับ กุญแจต่างประเทศ และเลือกคอลัมน์หรือคอลัมน์ที่คุณต้องการสร้างดัชนีโดยตรวจสอบชื่อคอลัมน์ในรายการคอลัมน์ คุณสามารถลบคอลัมน์ออกจากดัชนีได้โดยเอาเครื่องหมายถูกออกจากคอลัมน์ที่เหมาะสม

คีย์ต่างประเทศใน DBMS คืออะไร

NS กุญแจต่างประเทศ เป็นคอลัมน์หรือกลุ่มของคอลัมน์ในตารางฐานข้อมูลเชิงสัมพันธ์ที่มีลิงก์ระหว่างข้อมูลในสองตาราง แนวคิดของความสมบูรณ์ในการอ้างอิงมาจาก กุญแจต่างประเทศ ทฤษฎี. กุญแจต่างประเทศ และการนำไปปฏิบัตินั้นซับซ้อนกว่าระดับประถมศึกษา กุญแจ.

แนะนำ: