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
- Masuk ke phpMyAdmin
- Pastikan tipe tabel-tabel yang akan direlasikan adalah InnoDB
- Masuk ke struktur tabel customer_contact
- 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 - masuk ke relational view
- 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 berikutALTER 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.