Anda telah menetapkan batasan kunci asing pada NameID
kolom yaitu di tabel PHONE
menggunakan sisipan untuk tabel telepon Anda telah melewati default terhadap NameID , tetapi NameID menunjuk ke NAME
tabel dan mengharapkan id catatan yang dimasukkan dari NAME
tabel itu tidak memiliki nilai default sesuai dengan dokumen
Jadi sisipan kedua Anda dapat menggunakan sisipan jika dari NAME
tabel seperti
INSERT INTO NAME (NameID, NAME) VALUES (DEFAULT, 'John Doe');
INSERT INTO PHONE (NameID, PhoneNumber, NumType) VALUES (LAST_INSERT_ID(), '706-782-4719', 'Home');
Dan Anda dapat mengambil hasil dari kedua tabel dengan menggabungkannya
select * from NAME
JOIN PHONE
USING (NameID)
Cara Mendapatkan ID Unik untuk Baris Terakhir yang Disisipkan