که میخوام علاقه مندی های 2 جدول رو تویه جدول مشترکی ذخیره کنم و از اونجا نمایشش بدم
یدونه جدول مشترک ساختم و وقتی که فیلد fav آپدیت شد بهش میگم همون فیلدی که fav = 1 شده رو اینسرت کن به جدول جدید ،برای اولین مطلب که به علاقه مندی ها اضافه میشه کار میکنه ولی دومین مطلب رو که به علاقه مندی ها اضافه میشه کرش میکنه و خطای
UNIQUE constraint failed: favorite.id (code 1555
رو میده
private void UpdateFavorite(){
database.execSQL("UPDATE data set fav = 1 WHERE id =" + id);
database.execSQL("INSERT INTO favorite SELECT * FROM data WHERE fav = 1");
}
سوال
hamid373 0
سلام به همه برنامه نویسان عزیز
من روی کتاب دارم کار میکنم که 3 تا table داره
که میخوام علاقه مندی های 2 جدول رو تویه جدول مشترکی ذخیره کنم و از اونجا نمایشش بدم
یدونه جدول مشترک ساختم و وقتی که فیلد fav آپدیت شد بهش میگم همون فیلدی که fav = 1 شده رو اینسرت کن به جدول جدید ،برای اولین مطلب که به علاقه مندی ها اضافه میشه کار میکنه ولی دومین مطلب رو که به علاقه مندی ها اضافه میشه کرش میکنه و خطای
UNIQUE constraint failed: favorite.id (code 1555
رو میده
private void UpdateFavorite(){ database.execSQL("UPDATE data set fav = 1 WHERE id =" + id); database.execSQL("INSERT INTO favorite SELECT * FROM data WHERE fav = 1"); }
لینک ارسال
به اشتراک گذاری در سایت های دیگر
0 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.