Show Tabel dengan kunci asing disebut tabel anak, dan tabel dengan kunci utama disebut tabel referensi atau induk Perhatikan dua tabel berikut Tabel OrangPersonIDLastNameFirstNameAge1HansenOla302SvendsonTove233PettersenKari20 Tabel PesananOrderIDOrderNumberPersonID1778953244678332245624245621Perhatikan bahwa kolom "PersonID" di tabel "Pesanan" mengarah ke kolom "PersonID" di tabel "Orang" Kolom "PersonID" di tabel "Orang" adalah Kolom "PersonID" di tabel "Pesanan" adalah Batasan KUNCI ASING pada CREATE TABLESQL berikut membuat BUAT TABEL Pesanan ( Untuk mengizinkan penamaan batasan Kesalahan terjadi saat menambahkan tabel Mencari solusi Secara keseluruhan, masalah yang paling mungkin muncul adalah kurangnya indeks dari entitas induk (pengidentifikasi) tempat beberapa kolom diindeks lihat 1) 2) - Kemungkinan penyebab kesalahan 1215 Mencari di DBA Stackexchange, kesalahan manusia yang sederhana menyebabkan masalah, tampaknya tidak ada yang terkait dengan masalah saya. - posting - posting lain Saya telah memeriksa kolom pada kedua tabel, dan keduanya cocok sebaik yang saya bisa buat. Salah satunya adalah CHAR(21) bukan kunci utama nol, dan yang lainnya adalah CHAR(21) bukan nol Sunting (lagi). (kedua tabel) Pertama, tabel asli yang saya coba tautkan
Dan ini adalah tabel baru yang saya coba buat kunci asing ke tabel asli _Dan ini adalah contoh tabel yang sudah memiliki kunci asing (menggunakan kolom yang sama) dengan yang saya coba buat di tabel baru saya Bisakah kunci asing mereferensikan kolom kunci asing?Kunci Asing
. Jika kolom diberi kunci asing, setiap baris kolom itu harus berisi nilai yang ada di kolom 'asing' yang dirujuknya .
Bagaimana menemukan referensi kunci asing di MySQL?pilih * dari INFORMATION_SCHEMA. TABLE_CONSTRAINTS di mana CONSTRAINT_TYPE = 'FOREIGN KEY'; . . To see all FKs in your table: USE ' Untuk melihat semua tabel dan FK di skema Anda. . Untuk melihat semua FK di database Anda Bagaimana Anda mengidentifikasi semua referensi kunci asing dalam sebuah tabel?Untuk melihat atribut kunci asing dari suatu hubungan dalam tabel tertentu. Buka Desainer Tabel untuk tabel berisi kunci asing yang ingin Anda lihat, klik kanan pada Desainer Tabel, dan pilih Hubungan dari menu pintasan .
Bagaimana cara membuat kolom kunci asing di meja kerja MySQL?Untuk menambahkan kunci asing, klik baris terakhir di daftar Nama Kunci Asing. Masukkan nama untuk kunci asing dan pilih kolom atau beberapa kolom yang ingin Anda indeks dengan mencentang nama kolom di daftar Kolom . Anda dapat menghapus kolom dari indeks dengan menghapus tanda centang dari kolom yang sesuai. |