Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
4460
Tıklama
0
Öne Çıkarma
sql... references, foreign key kullanımı hk.
D
19 yıl (74 mesaj)
Çavuş
Konu Sahibi

Merhaba arkadaslar,
sql ogrenmeye calisiyorum. Asagıdaki yaptıgım cok basit bir ornekte takıldım.
USE dreg
ALTER TABLE COMPANY
ADD CONSTRAINT fk_constraint FOREIGN KEY (age)
REFERENCES CLASS(age)
GO
USE dreg
SELECT name,company_name, commet
FROM IDENTITY1 JOIN COMPANY
ON no=number
JOIN CLASS
ON COMPANY.age=CLASS.age
GO

Tablolar hakkında bilgide vereyim:
IDENTITY1 tablosu no, name, surname alanlarına sahip.
COMPANY tablosu number, age, company_name alanlarına sahip.
CLASS tablosu age, comment alanlarına sahip.
Bu tablolardan name, company_name, commet alanlarından olusan bir tabloyu sonucta aldım. Ki istenen tabloda buydu.

Fakat yukardaki yazılan ornek calıstırdıgım zaman iki tane error uyarısı verdi.

There are no primary or candidate keys in the referenced table 'CLASS' that match the referencing column list in the foreign key 'fk_constraint'.

Could not create constraint. See previous errors.


Ama ben neden eror oldugunu anlamadım?
Ayrıca, FOREIGN KEY, REFERENCES yapısı hakkında bilgisi olan varsa, acıklar mısınız?

tesekkur ederim.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil