بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
آیا راهی هست تا موقع INSERT اگه ستونی وجود نداشته باشه خودش بسازه؟
سلام میخوام بدونم راهی هست تا موقع INSERT کردن یه سری مقدار به دیتابیس اگه ستونی توی اون جدول وجود نداشته باشه خودش بسازه؟
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Amir
9 سال پیش
0
0
برای ساختن ستون جدید از کد زیر استفاده کنید
"ALTER TABLE table_name ADD table_column INTEGER"
به جای table_name اسم table و به جای table_column اسم ستون جدیدی که می خواید بسازید و به جای INTEGER نوعش رو بزارید.
من برای اینکه چک کنم یک ستون توی دیتابیس وجود داره یا نه با استفاده از rawQuery می گم که فلان ستون رو بگیر و این رو داخل try catch می زارم. اگه ستون وجود داشته باشه ادامه ی بلاک try رو اجرا می کنه و اگه نداشته باشه به بلاک catch میره و توی بلاک catch می گم که ستون رو بساز.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .