Setelah kita melakukan perancangan tabel pelanggan dan membuat tabelnya melalui phpMyAdmin, kita perlu menambahkan relasi antara tabel-tabel tersebut.
Saat ini kita akan merelasikan tabel customer dan customer_contact. Tabel customer dan customer_contact mempunyai rancangan relasi seperti gambar berikut ini

Untuk membuat relasi tabel customer dan customer_contact, kita bisa melakukannya melalui phpmyadmin dengan langkah berikut ini

  1. Masuk ke phpMyAdmin
  2. Pastikan tipe tabel-tabel yang akan direlasikan adalah InnoDB
  3. Masuk ke struktur tabel customer_contact
  4. Membuat index untuk field customer_id
    Pada bagian bawah ‘Create an index ‘ klik Go

    Atau anda juga bisa mengklik icon Index pada field yang akan direlasikan
  5. masuk ke relational view
  6. buat relasinya

Atau jika memakai query, SQL-nya adalh sebagai berikut:
ALTER TABLE `customer_contact` ADD INDEX `idx_customer` ( `customer_id` ) ;
ALTER TABLE `customer_contact` ADD FOREIGN KEY ( `customer_id` ) REFERENCES `customer` (

`customer_id`);

Dengan demikian maka konsistensi data kedua tabel akan terjaga sesuai relasi yang telah diset.

Langkah serupa juga dijalankan untuk relasi customer_contact dan title_contact. Sebagai jalan pintas bisa dijalankan SQL-nya sebagai berikut
ALTER TABLE `customer_contact` ADD INDEX `idx_title` ( `title_id` ) ;
ALTER TABLE `customer_contact` ADD FOREIGN KEY ( `title_id` ) REFERENCES `title_contact` (

`title_id`);

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

 

 

Menambah foreign key melalui phpMyAdmin