Tutorial Membuat Primary dan Foreign Key di MySQL

Tutorial Membuat Primary dan Foreign Key di MySQL

loading....

Masih dalam pembahasan tentang tutorial mysql, kali ini rumah code akan membahas tentang tutorial cara membuat primari key dan foreign key pada MySQL. Pada tutorial ini rumah code akan menggunakan contoh database penjualan sebagai implementasi dari database relasional.

Sebelum masuk ke pembahasan utama rumah code akan menerangkan tentang apa itu primary key dan foreign key.

Primary key adalah suatu nilai dalam basis data yang digunakan untuk mengidentifikasi suatu baris dalam tabel. Nilai dari primary key adalah unik.

Foreign key adalah suatu nilai dalam basis data yang berfungsi sebagai kunci tamu dimana kunci ini digunakan sebagai relasi (database relasional) antara dua atau lebih tabel.

Dengan penjelasan di atas tentang Primary key dan foreign key mudah mudahan dapat membantu memahami teman teman yang masih bingung tentang apa itu primary dan foreign key. Sekarang kita akan masuk ke pembahasan utama yaitu query (My)sql tentang pembuatan prmary dan foreing key

Baca Juga : Belajar query sql join pada MySQL

Membuat Primary dan Foreign Key di MySQL

Ada dua cara pembuatan primary key dan foreign key pada MySQL. Yaitu pada saat membuat tabel dengan query sql create tabel atau dengan menambahkan nya kemudian dengan menggunakan query sql alter tabel. Sekarang simak contoh query sql pada database penjualan di bawah ini

CREATE DATABASE penjualan;

CREATE TABLE `transaksi` (
  `trx_id` double NOT NULL,
  `user_id` varchar(20) NOT NULL,
  PRIMARY KEY (trx_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE `transaksid` (
  `trxD_id` double NOT NULL,
  `trx_id` double NOT NULL,
  `barang_id` double NOT NULL,
  `trx_qty` int(11) DEFAULT NULL,
  PRIMARY KEY (trxD_id),
  FOREIGN KEY (trx_id) REFERENCES transaksi(trx_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

Query mysql di atas adalah contoh cara membuat primary key di mysql dan cara membuat foreign key di mysql pada saat  membuat tabel. Sekarang simaklah query di bawah ini

CREATE DATABASE penjualan;

CREATE TABLE `transaksi` (
  `trx_id` double NOT NULL,
  `user_id` varchar(20) NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE `transaksid` (
  `trxD_id` double NOT NULL,
  `trx_id` double NOT NULL,
  `barang_id` double NOT NULL,
  `trx_qty` int(11) DEFAULT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


ALTER TABLE 'penjualan'.'transaksi'
ADD PRIMARY KEY ('trx_id');

ALTER TABLE  'penjualan'.'transaksid'
ADD PRIMARY KEY ('trxD_id'), 
ADD FOREIGN KEY ('trx_id') REFERENCES transaksi('trx_id');

contoh query mysql diatas adalah query pembuatan tabel tanpa membuat primary key dan foreign key. Nah sekarang simak query di bawah ini untuk membuat primary key dan foreign key.

setelah query create table di atas adalah query pembuatan primary dan foreign key pada database penjualan, tepatnya pada tabel transaksi dan transaksid.

Baca Juga : Tutorial subquery alias dan fungsi pada mysql

Sumber : Primary Key

Artikel Menarik Lainnya
add foreign key mysql, cara membuat foreign key di mysql, contoh database, contoh database penjualan, contoh database relasional, primary key adalah, fungsi primary key, contoh primary key, primary key mysql, primary key and foreign key

loading...