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

سوال

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

حل شد 0
, 2019-12-20T21:56:57+03:30 7 پاسخ کاربر تازه 0

پاسخ ها ( 7 )

    1
    2019-12-21T10:30:45+03:30

    سلام

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

    0
    2019-12-22T00:04:12+03:30

    سلام.

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

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

      0
      2019-12-22T20:39:57+03:30

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

        0
        2019-12-22T23:34:04+03:30

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

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

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

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

          0
          2019-12-25T21:24:07+03:30

          نه کل برنامه رو تغییر میدم اما برای اینکه تغییرات اعمال بشه باید دیتابیس به روز بشه

    3
    2019-12-22T21:03:29+03:30

    سلام

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

    بهترین پاسخ
    -1
    2019-12-25T21:22:52+03:30

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

      0
      2019-12-26T23:02:05+03:30

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

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

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

    3
    2019-12-29T01:40:27+03:30

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

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

      0
      2019-12-30T21:34:31+03:30

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

    3
    2019-12-30T22:04:26+03:30

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

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

    3
    2019-12-31T14:36:15+03:30
    این پاسخ ویرایش شد.

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

    همین…

     

ارسال یک پاسخ