ربط قاعدة بيانات Firebird
#1
Question 
السلام عليكم
لدي قاعدة بيانات Firebird قمت بانشائها باستخدام Firebird Maestro اريد ان اربط جداولها مع بعض هل يكفي استخدام schema designer فقط ام يجب  انشاء المفاتيح الثانوية (forguin key) قبل الربط ؟
و من طلب العلوم بغير كد _________ سيدركها إذا شاب الغراب
الرد
#2
بإستعمال trigger

مثال :
 masterlist 
name
date
balance
status
daily collection:
date
name
payment
balance
ربط حقل الـ balance 
الإضافة في daily collection
PHP كود :
CREATE trigger masterlist_ai for masterlist
active after insert position 0
AS
begin
 insert into 
"daily collection" (  "date",     balance)
                       values (new."date", new.balance);
end 


التحديث في masterlist 

PHP كود :
CREATE trigger "daily_collection_au" for "daily collection"
active after update position 0
AS
begin
 update masterlist
 set balance 
= new.balance
 where 
"date" = new."date";
end 
أدبني الدهر فأراني نقص عقلي وإذا ما ازددت علما زادني علما بجهلي
[-] كل من 1 user says قال شكرا ل لؤي على المشاركة المفيدة
  • bassem_43
الرد
#3
بارك الله فيك اخي لؤي
و شكرا على الطريقة
لكن توجد طريقة اخرى باستخدام Firebird Maestro ونقوم اولا بانشاء forguin key هل هي نفسها باستخدام trigger و ان كانت لا فما الفرق بينهما و ايهما احسن .
و من طلب العلوم بغير كد _________ سيدركها إذا شاب الغراب
الرد
#4
(28-02-2016, 08:25 AM)bassem_43 كتب : بارك الله فيك اخي لؤي
و شكرا على الطريقة
لكن توجد طريقة اخرى باستخدام Firebird Maestro ونقوم اولا بانشاء forguin key هل هي نفسها باستخدام trigger و ان كانت لا فما الفرق بينهما و ايهما احسن .

سوف يقوم بانشاء Triger لتؤدي المهمة فهي نفسها لا فرق
وان كنت انا افضل ان انشئها يدويا بنفسي
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
[-] كل من 1 user says قال شكرا ل Delphi4Us على المشاركة المفيدة
  • bassem_43
الرد
#5
بارك الله فيك اخي Delphi4Us
انا ايضا افضل انشائها يدويا
و من طلب العلوم بغير كد _________ سيدركها إذا شاب الغراب
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم