Forum
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?
Database Diagrams ile yapmak istediğinizi kolaylıkla yapabilirsiniz.
İ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.
Yani iki tablodanda kayıt girebilmek istiyorum.
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
bu işlemin tam terside olabilir. 2 deki bilgiyi 1'e de yazacak..
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.