Forum

Tablo kolonu ilişki...
 
Bildirimler
Hepsini Temizle

Tablo kolonu ilişkilendirme.

7 Yazılar
3 Üyeler
0 Reactions
848 Görüntüleme
(@EyupDal)
Gönderiler: 152
Reputable Member
Konu başlatıcı
 

Arkadaşlar Merhaba.

Sql Serverde 2 Tablom var 

tablo1                                            tablo2                   

columnsno                                    columnsno

name                                            name

surname                                       surname

Yapmaya çalıştığım tablo1 columsno 1234  yazdığımda otomatik olarak  tablo2 columsno 1234 yazmasını istiyorum. yada tam tersi !!

Yada ben yanlışmı biliyorum? Tablo ilişkilendirmedeki kast bu değilmi?

 
Gönderildi : 28/04/2011 12:28

(@Anonim)
Gönderiler: 0
 

Database Diagrams ile yapmak istediğinizi kolaylıkla yapabilirsiniz.

 
Gönderildi : 28/04/2011 12:42

(@cozumpark)
Gönderiler: 16307
Illustrious Member Yönetici
 

İlişkilendirmedeki kasıt tam olarak bu değil. tablo1'e veri yazılınca tablo2ye yazılmaz. İlişiklendirme veri bütünlüğünü veritabanı kademesinde sağlamaya yardımcı olur.


Tablo1e veri yazılınca tablo2ye de yazılması için tablo1de trigger oluşturmalısınız.

 
Gönderildi : 28/04/2011 12:59

(@EyupDal)
Gönderiler: 152
Reputable Member
Konu başlatıcı
 

Yani iki tablodanda kayıt girebilmek istiyorum.

 
Gönderildi : 28/04/2011 13:05

(@cozumpark)
Gönderiler: 16307
Illustrious Member Yönetici
 

Tablo1'e elle yazılacak, tablo2'ye de aynı anda otromatik olarak yazılacak değil mi? Yanlış mı anlıyorum?


Doğruysa bu işi trigger'lar üstlenir. Tablo1'de trigger oluşturacaksınız bu işlem için

 
Gönderildi : 28/04/2011 13:14

(@EyupDal)
Gönderiler: 152
Reputable Member
Konu başlatıcı
 

bu işlemin tam terside olabilir. 2 deki bilgiyi 1'e de yazacak..

 
Gönderildi : 28/04/2011 13:19

(@cozumpark)
Gönderiler: 16307
Illustrious Member Yönetici
 

Benzer mantıkla tablo2'ye de trigger yazılıp tablo1 yazılması sağlanır. Farklı olarak trigger'ların sonsuz döngüye girmemesi için verinin önceden yazılıp yazılmadığı kontrol edilerek yazılmadıysa yazılması tetiklenir.

 
Gönderildi : 28/04/2011 13:26

Paylaş: