2016-03-24 14 views
1

Ben tablo bu yabancı anahtar sözdizimi ile tanımlandı bir durumla karşılaştı.FOREIGN KEY (Key_Name) REFERANSLARI null (null);

FOREIGN KEY (DATE_KEY) 
    REFERENCES null (null); 

Bu sözdizimi ile karıştırıldım. Bir tabloda yabancı anahtar, başka bir tabloda birincil anahtar gibi davranır.

Bunu açıklamak için zaman ayırın misiniz.

sayesinde GELEN

+2

Oracle11g veya sql-Server için bu nedir? –

+0

bunu okuyun: https://en.wikipedia.org/wiki/Foreign_key – Harry

+0

emin değilim bu geçerli sözdizimi ise. – Shadow

cevap

0

-https://technet.microsoft.com/en-us/library/ms175464(v=sql.105).aspx

bir dış anahtar (FK), bir sütun ya da kurmak ve iki tabloda veriler arasında bir bağlantı zorlamak için kullanılır sütun kombinasyonudur. kolon veya bir tablo için birincil anahtar değerini tutmak sütunları başka bir tabloda sütun veya sütun tarafından başvurulan zaman yabancı anahtar referans olarak

, bir bağlantı iki tablo arasında oluşturulur. Bu sütun ikinci tabloda yabancı bir anahtar olur.

Ben veritabanlarında her zaman tuhaf şeyler doe insanlar var biliyorum, ama hiç kimse boş başvuran bir YABANCI KEY isteyeyim neden beni hayat çözemiyorum için.

+0

Yani yorumlarınıza göre, gerçekten bunu kullanmanın bir faydası yok mu? Baktığım tablolar, Null'a başvurulan 10 yabancı anahtar sütun var. Sadece bunu kodlayan adamın niyetini bilmek istiyorum ve artık burada çalışmıyor. Neyse, teşekkürler Vincent .. –