Minggu, 11 November 2012

Menambah foreign key melalui phpMyAdmin


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`);
Total Kunjungan : (11)

Tidak ada komentar:

Posting Komentar