Membuat Relasi Antar Tabel Pada MySQL
Membuat relasi antar tabel di MySQL melibatkan penggunaan kunci utama (primary key) dan kunci tamu (foreign key). Relasi ini digunakan untuk menghubungkan data antara dua tabel atau lebih, menciptakan hubungan yang logis di antara data tersebut. Berikut adalah langkah-langkah untuk membuat relasi antar tabel di MySQL:
- Buat Tabel dengan Primary Key
Setiap tabel yang akan memiliki relasi harus memiliki kolom dengan primary key. Primary key adalah kolom unik yang mengidentifikasi setiap baris dalam tabel.
Contoh :
CREATE TABLE customers (
customer_id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100)
);
- Buat Tabel Lain dengan Foreign Key
Tabel kedua akan memiliki foreign key yang merujuk ke primary key dari tabel pertama.
Contoh :
CREATE TABLE orders (
order_id INT AUTO_INCREMENT PRIMARY KEY,
order_date DATE, customer_id INT,
FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
);
Penjelasan:
- Primary Key (
customer_id
) pada tabelcustomers
akan memastikan bahwa setiap pelanggan memiliki ID unik. - Foreign Key (
customer_id
) pada tabelorders
akan merujuk ke kolomcustomer_id
pada tabelcustomers
. Ini menunjukkan bahwa setiap entri di tabelorders
terkait dengan satu entri di tabelcustomers
.
Dengan langkah-langkah ini, Anda dapat membuat dan mengelola relasi antar tabel di MySQL dengan mudah, menjaga integritas data dan hubungan logis antara data dalam database Anda.
