Arkadaşlar araştırdım ancak yapamadım acaba PostgreSQL de' unique kolon ve foreign key nasıl yapılır? pgAdmin kullanıyorum.

soruldu: 26 May '14, 09:58

HakanKav%C3%A7in's gravatar image

HakanKavçin
286182024
cevap kabul oranı: 37%


Properties: Bu bölümdeki name kısmı karşı anahtara (Foreign Key) bir isim vermeni sağlıyor. (Düşün bakalım senin adın ne işe yarıyor.)

Definition: Bu bölüm oluşturduğun karşı anahtarın (Foreign Key) bazı özelliklerini ayarlamak için kullanılıyor. Detaylarını bende bilmiyorum. İlgili PostgreSQL belgelerini inceleyip ihtiyacın olanları kullanabilirsin.

Columns: Bu bölümde tabloları birbirine bağlayacak olan tanımlamalar var. Örnegin oğrenci ve not isimli iki tablo olduğunu düşünelim ve sen not tablosuna bir karşı anahtar (Foreign Key) eklemek istiyorsun.

  • References : ogrneci tablosu
  • Local column : notlar tablosunda bulunun ve ogrenci tablosunda karşılığı olan kolon
  • Referencing: ogrenci tablosundaki birincil anahtar veya ilişkili kolon.

Action: Bu bölüm iki tablo arasında kurduğun ilişkideki kısıtlamaları tanımlamak için kullanılıyor. Bu bölümdeki bilgiler genel olarak tüm ilişkisel veritabanlarının kullandığı kısıtlamaları içeriyor. Daha detaylı bilgi için şu yazıya bakabilirsin. http://www.sinanakyazici.com/mysql-de-foreign-key-kullanimi

Son olarak eklemek isterim ki bu bilgiler PostgreSQL'den ziyade genel ilişkisel veritabanı bilgileridir. Yani bence sen öncelikle ilişkisel veritabanı ve kısıtlamalar konusunda bilgi sahibi olursan bu konuları zaten rahatlıkla aşabilirsin, iyi çalışmalar.

permanent link

cevaplandı: 27 May '14, 07:34

zafer's gravatar image

zafer
41591019
cevap kabul oranı: 11%

Merhaba, PostgreSQL konusunda bende yeniyim ancak sanırım yapmak istediklerin konusunda yardım edebilirim.

Kolon tanımını ekledikten sonra yine o pencerede Constraint sekmesi var burada aşagıdaki seçim kutusundan seçerek Unique veya Foreign Key ekleyebilirsin.

alt text

permanent link

cevaplandı: 27 May '14, 01:53

zafer's gravatar image

zafer
41591019
cevap kabul oranı: 11%

constraint olarak her ikisinide pgAdmin den ekleyebilirsiniz.

permanent link

cevaplandı: 26 May '14, 10:40

Turgay%20Can's gravatar image

Turgay Can
8.4k63799
cevap kabul oranı: 18%

constraint olarak nasıl ekliyeceğimi bilmiyorum acaba bir görsel anlatım varmı yoksa vaktiniz varsa siz adım adım anlatabilir misiniz?

(26 May '14, 11:24) HakanKavçin HakanKav%C3%A7in's gravatar image

![Yorumlamam doğrumu bu şekildemi oluyor][1]

[1]:

permanent link

cevaplandı: 27 May '14, 05:43

HakanKav%C3%A7in's gravatar image

HakanKavçin
286182024
cevap kabul oranı: 37%

Birde bu şekilde bir hata alıyorum

Birde bu şekilde bir hata alıyorum

permanent link

cevaplandı: 27 May '14, 05:45

HakanKav%C3%A7in's gravatar image

HakanKavçin
286182024
cevap kabul oranı: 37%

değiştirildi: 27 May '14, 05:45

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×8
×3
×2
×1
×1

Soruldu: 26 May '14, 09:58

Görüntüleme: 854 kez

Son güncelleme: 27 May '14, 07:34

powered by BitNami OSQA