2016-04-08 24 views
0

Tüm tablolarımı zaten yaptım ve sadece yabancı anahtarlar hakkında bilgi aldım ve şimdi onlara ihtiyacım olduğunu biliyorum.Yabancı anahtarlar nasıl eklenir?

2 tablodan 2 sütun arasında nasıl bir ilişki ekleyebilirim? Yabancı anahtarın nasıl kullanıldığına dair birden fazla varyasyon görüyorum, benim durumumda nasıl kullanırdım?

+0

Durumunuzun ne olduğunu açıklamadınız. – jhamon

+0

Temelde bir veritabanı için bir yabancı anahtar eklemek için bir sorgu soruyorum ... Ben birden fazla varyasyonları görüyorum ve hangi sorgu benim için en iyi olacak sorusu için yardım istiyor. –

+1

Aklınızda bulundurun "ve şimdi onlara ihtiyacım olduğunu biliyorum" genellikle "Bence gerçekten havalı olduklarını düşünüyorum ve onları denemek istiyorum", ki bu genellikle tamamen farklı bir şey. Onlara taahhüt vermeden önce yabancı anahtarların artıları ve eksileri hakkında bilgi edinin. Bedava gelmezler. – tadman

cevap

1

Yabancı anahtar kısıtlaması eklemek için tabloyu değiştirmek üzere bir ALTER TABLE sorgusu kullanın.

ALTER TABLE yourTable 
ADD CONSTRAINT FOREIGN KEY (col_in_yourTable) REFERENCES otherTable (col_in_otherTable); 

ADD CONSTRAINT sonra sözdizimi esas CREATE TABLE arasında CONSTRAINT maddesi aynıdır.

+0

Teşekkürler! :) Bunu takdir ediyorum –

İlgili konular