Refential Integrity di MySQL:InnoDB

September 12th, 2008 § 1 Comment

Dalam database Referential Integrity diperlukan untuk memastikan bahwa data yang kita masukkan didalam tabel anak yang beralasi foreign key dengan tabel induk benar-benar ada didalam tabel induk. Di MySQL kita dikenal ada beberapa jenis engine yang bisa digunakan sesuai kebutuhan kita dan masing-masing engine memiliki kelebihan dan kekurangan sendiri-sendiri.  InnoDB adalah salah satu mesin(engine) di MySQL yang mulai muncul di versi 3.23.29. Dengan InnoDB kita bisa menerapkan Foreign key dan referential integrity, termasuk juga cascaded delete dan update yang tidak bisa dilakukan di engine MyISAM (mesin default nya).

Untuk dapat menggunakan mesin InnoDB, pastikan dahulu bahwa mesin InnoDB di MySQL Anda tersupport dan tidak dalam keadaan DISABLED. Untuk mengetahui mesin apa saja yang disupport oleh MySQL Anda, lakukan perintah di bawah ini:

mysql> SHOW ENGINES;
+————–+————-+————————————————————+
| Engine      | Support  | Comment   
+————–+————-+————————————————————+
| MyISAM        | DEFAULT    | Default engine as of MySQL 3.23 with great performance
| InnoDB         | DISABLED   | Supports transactions, row-level locking, and foreign keys
| BerkeleyDB    | NO             | Supports transactions and page-level locking     
………….
+————+———+———————————————————–+

12 rows in set (0.00 sec)
« Read the rest of this entry »

Where Am I?

You are currently browsing entries tagged with innodb at just share.

Follow

Get every new post delivered to your Inbox.