Tam Sürümünü Görmek İçin : Phpmyadmin de Tablo İlişkilendirmek
Selam;
Phpmyadmin de tabloları oluşturduktan sonra
farklı tablolardaki alanları nasıl ilişkilendirebilirim?
Teşekkür ederim şimdiden..
Ne istedigini tam olarak anlamak icin soruyorum: iliskilendirme derken neyi kasdettigini, ne amacla kullanacagini soyler misin? cunku iliskilendirme ve JOIN'li sorgulama cok karistiriliyor.
=kullanicilar tablosu=
id
sehir_id
email
pass
meslek
=sehirler tablosu=
id
sehir
_________________________________________________
yukarda vermiş olduğum tablolarda sehirler tablosundaki id ile kullanicilar tablosundaki sehir_id yi ilişkilendirmek istiyorum. phpmyadmin kullanarak ama yada varsa başka yolu
Gercek anlamda relationship (iliskilendirme) ve referential integrity (veri tutarliligi) istiyorsan, bunun icin MyISAM degil, InnoDB tipinde tablolar kullanman lazim. PHPMyAdmin ise bildigim kadariyla InnoDB'yi henuz desteklemiyor. Dolayisi ile SQL komutlarini yazarak yapman gerekecek.
CREATE TABLE tbl_sehir (
sehir_id SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
sehir_ad VARCHAR(50) NOT NULL,
PRIMARY KEY (sehir_id)
) TYPE = InnoDB;
CREATE TABLE tbl_kullanici (
kullanici_id MEDIUMINT(8) UNSIGNED NOT NULL AUTO_INCREMENT,
kullanici_sehir_id SMALLINT(5) UNSIGNED,
INDEX ind_sehir_id (kullanici_sehir_id),
FOREIGN KEY (kullanici_sehir_id) REFERENCES tbl_sehir(sehir_id)
ON DELETE SET NULL,
PRIMARY KEY (kullanici_id)
) TYPE = InnoDB;
teşekkür ederim çok kötü bişey yalnız bu ya
Kotu olan nedir? Veritabanini tasarlarken grafik/web_tabanli arayuz kullanamamak mi?
@acemi
bunu bizim için yapan bir arayüz çıktımı o günden bu güne ?
realperest
19/12/2004, 15:09
PEKİ;
Navicat veya Mysql front gibi programlarda nasıl yapılır ilişkilendirme ?
Forum Yazılımı : vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.