Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Tüm Başlıklar XML

1.  veritabanında bulunan tablonun* bir alanı başka bir tablonun* primary keyini işaret eden alanına denir. FK olarak gösterilir.

Örneğin Bolum diye bir tablonuz var. Alanları Id ve Name olsun. Bir diğer tablonuz da AnaBilimDal diye başka bir tablosu olsun. Id ve Name bunun da alanları olsun. Herbir anabilimdalı, bir bölüme bağlı olduğu için, bu tablo içinde BolumId diye başka bir alan tutulur. Bu sayede veritabanında normalizasyon yapılmış olur. AnaBilimDal tablosundan bolum adına BolumId ve Bolum tablosu üzerinden ulaşırız.

Ayrıca bkz. normalizasyon

mennan
22 Haziran 2005 08:23
2.  create table SQL'inde
FOREIGN KEY (child_table_field) REFERECES parent_table (primary key field)
deyimi ile tanımlanır.

Örneğin;

CREATE TABLE kisi
(
    id       INTEGER,
    firma_id INTEGER,  -- bu alan firma tablosunun çocuu
    ad       VARCHAR(20),
    FOREIGN KEY (firma_id) REFERENCES firma (id)
);

fizikci
24 Eylül 2005 00:21
3.  ALTER TABLE sentaksı ile de foreign key tanımlanabilir. Ayrıca sadece bir field için tanımlanmak zorunda değildir, birden fazla field ile de foreign key tanımlanabilir. Aşağıdaki gibi;

ALTER TABLE kisi ADD FOREIGN KEY (firma_id, firma_code) REFERENCES firma (id, code);

gibi.
fizikci
13 Haziran 2006 14:09
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.


Bu başlığa bkz veren girişlerin başlıkları nedir?

Bu başlığa bkz veren girişler başka hangi başlıklara bkz verdiler?
© 2005, Bilişim Kulübü. (1109 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen