سلام دوستان با توجه به اینکه sqliteاز کلید خارجی پشتیبانی نمی کند چطور می تونم دوتا جدول رو به هم ارتباط بدم؟؟؟
سلام دوستان با توجه به اینکه sqliteاز کلید خارجی پشتیبانی نمی کند چطور می تونم دوتا جدول رو به هم ارتباط بدم؟؟؟
این رو باید توی تالار مربوط به پایگاه داده مطرح کنید.
ولی باید به صورت دستی خودتون توی کوئری این کار رو انجام بدید.
YES I AM Qt
Code Less
Create More
Deploy Everywhere
میشه لطف کنین یه مثال بزنین....
فرض کنید ما دو تا جدول داریم اول book که سه تا فیلد داره id , name , libID و جدول library که دارای id , name هست حالا اگه ما یه سطر از library رو حذف کنیم ، طبق تعریف کلید خارجی باید تمام سطرهایی که داخل book هستند و libID=id دارند هم حذف بشه.
در کلید خارجی با تعریف کلید خارجی این عمل به صورت اتوماتیک انجام میشه ولی الان باید به این صورت نوشته بشه.
delete from library,book where library.id=1 and library.id=book.libID
YES I AM Qt
Code Less
Create More
Deploy Everywhere
این هم تصویر گفته های دوستمون:
Untitled.png
ممنونم از پاسختون.
چون این پست قدیمیه من برای کاربرانی که این پست رو میبینم بگم که الان اسکولایت کلید خارجی رو پشتیبانی میکنه مشکلی نیست