با سلام
بنده قبلا سوالی در این خصوص پرسیده بودم که آخر سر حل شد ولی دلیلش رو نفهمیدم.
لینک سوالم: toplearn.com/q/3gEM
جوابش این بود که ما به صورت آرایه ای sql های جداول رو مینوشتیم و خیلی راحت حل میشد و میرفت.
من کدهارو هزار بار چک کردم و درست بودن(واقعا درست بود)
انواع منبع ها رو چک کردم گفتن درسته و در آخر سر مجبور شدم کدهای خود استاد رو کپی کنم( چون چند روزی بود رو این موضوع بودم و حوصلم سر رفته بود)
مشکل از ترتیب اون خونه ها آرایمون بود.
یعنی وقتی که ما با استفاده از حلقه یکی یکی و به نوبت اون کدهای ساخت جداولمون رو اجرا میکنیم کلید هایی که مشخص کردیم رو هم باید مدنظر داشته باشیم. یعنی یک جدولی که نیاز به جدول users داره که با هم در ارتباط باشن، جدول user باید اول از اون جدوله ساخته بشه که undefined نشون نده دیگه برامون.
موفق باشید.
با سلام خدمت شما همراه عزیز
بسیار هم عالی