Kod ile Foreign Key atama yaparken hata..

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
neu84
Üye
Mesajlar: 307
Kayıt: 06 Oca 2011 11:27

Kod ile Foreign Key atama yaparken hata..

Mesaj gönderen neu84 »

Merhaba arkadaşlar,
Bir tablonun primary key i olan fieldi başka bir tablomdaki bir field'e foreign key yapıyorum kod ile. ancak en sonunda Referances dan sonra diger tablomun adını verdigimde altı kırmızı ile çiziyor. Kodum şöyle.

Kod: Tümünü seç

CONSTRAINT FK_MYFOREIGNKEY FOREIGN KEY (SEHIR_ID) REFERENCES dbo.SEHIRLER(ID)
dbo.SEHIRLER(ID) kısmının altı çizili oluyor. üstüne de geldigimde "There are no primary or candidate keys in the referenced table 'dbo.SEHIRLER'" that match the refecenciing column list in the foreign key ' FK_MYFOREIGNKEY' .

diye bir hata mesajı çıkıyor. bundan anladıgım şey şehirler tablosunda bir primary key'in olmadığı. ama tablomda ID isimli bir primary key'im mevcut zaten.. Eksik yaptığım bi yer mi var, nasıl düzeltebilirim bunu..? Execute dedigimdede aynı hatayı veriyor.

Yardımcı olursanız sevinirim..
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Re: Kod ile Foreign Key atama yaparken hata..

Mesaj gönderen Kuri_YJ »

Selamlar,

Her iki tablonun da tüm DDL'ini çıkartır mısın. Yani Tabloların structure'ları ve tüm indexlerini.

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Cevapla