PDA

View Full Version : مشکل با ارتباط جداول در mysql



peyman.farahani
جمعه 22 مرداد 1389, 16:41 عصر
با سلام
دوستان من یک بانک درست کردن در mysql به نام univer و این بانک 4 تا table داره .

در این 4 تا table من یک فیل به نام code_student دارم ،
table_1 , table_2 , table_3 , table_4
در این 4 تا table فیلد code_student وجود دارد

حالا من میخوام وقتی در table_1 فیلد code_student پر شد اتوماتیک در بقیه table ها هم برای فیلد code_student این کار انجام بشه ؟؟؟؟

یا اینکه کاری کنم که بقیه فیلد ها به فیلد table_1 وصل بشن و بتونن از اون استفاده کنند ؟؟

منتظر راهنمایی شما دوستان هستم
با تشکر

peyman.farahani
شنبه 23 مرداد 1389, 16:54 عصر
هیچکی نیست جواب من رو بده

programminglover
دوشنبه 25 مرداد 1389, 13:22 عصر
دوست عزیز سلام!

برای این کار باید از trigger استفاده کنی.
trigger یک query هستش که قبل یا بعد از یک اتفاق خاص در یک table اجرا می شه.
شما باید از تریگر after استفاده کنی تا بعد از insert شدن یک رکورد در جدول رکورد در جدول های دیگه هم اضافه بشه
همچین کدی باید بزنی:

create trigger t
after insert on table_1
begin
/*دستورات insert بقیه جدول ها*/
end