به روز کردن دیتابیس بدون حذف شدن اطلاعات قبلی

سوال

سلام
می‌خواستم بدونم که در آپدیت‌هایی که برای بازار می‌فرستم چجوری اگر در دیتابیس تغییر داشتم اون خودش بروزرسانی بشه؟

حل شد 0
, ۱۳۹۸/۹/۲۹ ۲۱:۵۶:۵۷ 7 پاسخ کاربر تازه 0

پاسخ ها ( 7 )

    1
    ۱۳۹۸/۹/۳۰ ۱۰:۳۰:۴۵

    سلام

    دیتابیس رو باید به صورت دستی آپدیت و تغییرات رو اعمال کنید.

    0
    ۱۳۹۸/۱۰/۱ ۰:۰۴:۱۲

    سلام.

    اطلاعات دیتابیس شما ، آنلاین و اصلا توی برنامه نیست که بخواد با بروزرسانی برنامه، بروز بشه

    شما باید از طریق پنل مدیریتی در هاستتون، اطلاعات دیتابیس رو بروزرسانی کنید

      0
      ۱۳۹۸/۱۰/۱ ۲۰:۳۹:۵۷

      سلام
      منظورم از دیتابیس،دیتابیس آفلاین هست

        0
        ۱۳۹۸/۱۰/۱ ۲۳:۳۴:۰۴

        ببینید، اگه شما میخواید دیتابیس برنامه ت رو مرتب بروزرسانی کنی، بهتره از دیتابیس آنلاین توی برنامت استفاده کنی.

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

        مثلا طراحیشو تغییر بدی یا ویژگی جدیدی بهش اضافه کنی.

        نه اینکه فقط دیتابیستو تغییر بدی.

    3
    ۱۳۹۸/۱۰/۱ ۲۱:۰۳:۲۹

    سلام

    شما میتونید برای بار اول تغییرات رو از طریق کدهای اس کیو ال از دیتابیس قبلی به دیتابیس جدید منتقل کنید. بعد دیتابیس قبلی رو پاک کنید.

    بهترین پاسخ
    -1
    ۱۳۹۸/۱۰/۴ ۲۱:۲۲:۵۲

    سلام
    لطفا بیشتر توضیح بدید

      0
      ۱۳۹۸/۱۰/۵ ۲۳:۰۲:۰۵

      عزیزم، چرا سختش میکنی.

      دیتابیست رو بروز کن

      یعنی از طریق برنامه ناوی کت که کارش ساختن دیتابیس هست، جداولت رو بروزرسانی کن همین

    3
    ۱۳۹۸/۱۰/۸ ۱:۴۰:۲۷

    اینطوری اگه فیلد جدیدی به دیتابیس اضافه شده باشه، اونوقت کاربر که برنامه رو روی گوشی نصب میکنه، بعد از اجرای برنامه ارور میده.

    چون گوشی با آپدیت برنامه، داده ها(دیتابیس و …) رو نگه میداره و فقط کدهای برنامه رو بروز میکنه.

      0
      ۱۳۹۸/۱۰/۹ ۲۱:۳۴:۳۱

      خب این بدیهیه
      وقتی دیتابیس تغییر میکنه، باید تغییراتی هم داخل برنامه ایجاد شه تا با دیتابیس مطابقت داشته باشه.

    3
    ۱۳۹۸/۱۰/۹ ۲۲:۰۴:۲۶

    اگر خودتون هم امتحان کنید میبینید که درست نمیشه. همون طور که وقتی میخوایم برنامه رو رو شبیه ساز اجرا کنیم باید قبلش برنامه رو از رو شبیه ساز پاک کنیم.

    البته به شرطی که فیلد یا تیبل جدیدی به دیتابیس اضافه کرده باشیم.

    3
    ۱۳۹۸/۱۰/۱۰ ۱۴:۳۶:۱۵
    این پاسخ ویرایش شد.

    البته دوست عزیز یه راه دیگه هم برای این کار هست و اون اینه که شما اسم دیتابیست رو عوض کنی و بعد ازش استفاده کنی.

    همین…

     

ارسال یک پاسخ