foreign key nedeniyle silinemeyen kayıtlar için şu bir çözüm olabilir mi:
1. durum:
örneğin product için en fazla 1 category belirtilebilecek bile olsa, bunu product_category tablosunda tutarak, istendiğinde category'yi silebiliriz ve product çekilirken category çekilmez, bu da herhangi bir sorun oluşturmaz.
cascade bir çözüm olabilir mi?
bir category sileceğim diye bu category'deki bütün product'ları silmenin anlamı var mı?
2. durum:
prod_usagearea tablosu için örnek:
prodid ve usageareaid foreignkey
The DELETE statement conflicted with the REFERENCE constraint "FK_Prod_UsageArea_UsageArea1". The conflict occurred in database "Himerpa", table "dbo.Prod_UsageArea", column 'UsageAreaID'.
The statement has been terminated.
çözüm: delete rule : cascade
kayıt silmede foreign key engeli nasıl aşılır
Gönderen
pantepember
8 Ocak 2010 Cuma
Etiketler: foreign key , sql