المشاركات : 543
المواضيع 34
:
: 463
الإنتساب : Apr 2013
27-02-2016, 01:26 PM
السلام عليكم
لدي قاعدة بيانات Firebird قمت بانشائها باستخدام Firebird Maestro اريد ان اربط جداولها مع بعض هل يكفي استخدام schema designer فقط ام يجب انشاء المفاتيح الثانوية (forguin key) قبل الربط ؟
و من طلب العلوم بغير كد _________ سيدركها إذا شاب الغراب
المشاركات : 628
المواضيع 72
:
: 211
الإنتساب : Jun 2010
بإستعمال 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 قال شكرا ل لؤي على المشاركة المفيدة1 user says Thank You to لؤي for this post
• bassem_43
المشاركات : 543
المواضيع 34
:
: 463
الإنتساب : Apr 2013
بارك الله فيك اخي لؤي
و شكرا على الطريقة
لكن توجد طريقة اخرى باستخدام Firebird Maestro ونقوم اولا بانشاء forguin key هل هي نفسها باستخدام trigger و ان كانت لا فما الفرق بينهما و ايهما احسن .
و من طلب العلوم بغير كد _________ سيدركها إذا شاب الغراب
المشاركات : 1,677
المواضيع 349
:
: 1,069
الإنتساب : Nov 2013
(28-02-2016, 08:25 AM)bassem_43 كتب : بارك الله فيك اخي لؤي
و شكرا على الطريقة
لكن توجد طريقة اخرى باستخدام Firebird Maestro ونقوم اولا بانشاء forguin key هل هي نفسها باستخدام trigger و ان كانت لا فما الفرق بينهما و ايهما احسن .
سوف يقوم بانشاء Triger لتؤدي المهمة فهي نفسها لا فرق
وان كنت انا افضل ان انشئها يدويا بنفسي
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
المشاركات : 543
المواضيع 34
:
: 463
الإنتساب : Apr 2013
بارك الله فيك اخي Delphi4Us
انا ايضا افضل انشائها يدويا
و من طلب العلوم بغير كد _________ سيدركها إذا شاب الغراب