Uygun iki tablo arasında MySQL komutlarını kullanarak birebir ilişki kurma işlemini bir örnek üzerinden inceleyelim.
Aşağıdaki MySQL komutları ilk olarak kisiGorev
adında bir veri tabanı oluşturur ve bunu kullanıma hazır hale getirir. kisiBilgileri
ve gorevBilgileri
adında tablolar oluşturduktan sonra bu tabloları birebir ilişki kuracak şekilde birbirine bağlar.
CREATE DATABASE kisiGorev;
USE kisiGorev;
CREATE TABLE `kisi_bilgileri`
(
`k_id` INT NOT NULL AUTO_INCREMENT ,
`ad` VARCHAR( 50 ) NOT NULL ,
`soyad` VARCHAR( 50 ) NOT NULL ,
`gorev` VARCHAR( 50 ) NOT NULL ,
PRIMARY KEY (`k_id`)
) ENGINE = InnoDB;
CREATE TABLE `gorev_bilgileri`
(
`g_id` INT NOT NULL AUTO_INCREMENT ,
`gorev_adi` VARCHAR( 50 ) NOT NULL ,
`gorev_zorluk` VARCHAR( 50 ) NOT NULL ,
`gorev_para` VARCHAR( 50 ) NOT NULL ,
PRIMARY KEY (`g_id`),
FOREIGN KEY(g_id) REFERENCES kisi_bilgileri(k_id)
) ENGINE = InnoDB;