سلام دوستان با توجه به اینکه 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
چون این پست قدیمیه من برای کاربرانی که این پست رو میبینم بگم که الان اسکولایت کلید خارجی رو پشتیبانی میکنه مشکلی نیست