Fa چند سوال در مورد پلاگین Sqlite 1.2

alimaya

Active Member
عرض سلام خدمت همه دوستان و اساتید محترم و آرزومی قبولی طاعات. چندتا سوال در مورد پلاگین Sqlite 1.2 داشتم که ممنون میشم اگه پاسخ بدید.

1. اگر داده های عددی و متنی رو بدون تفکیک داخل یک جفت کوتیشن قرار بدیم و بعد دستور ثبت رو اعمال کنیم مشکلی پیش میاد؟ (داده عددی درون فیلدی با دیتاتایپ Integer)--(من که تست کردم مشکلی پیش نیومد، فقط میخوام بدونم از لحاظ ساختاری به دیتابیس آسیب نمیزنه؟)

2. اگر درون یک فیلد با دیتاتایپ Integer داده متنی ثبت بشه مشکلی پیش میاد؟

3. اگر درون یک فیلد با دیتاتایپ Integer داده از نوع float ثبت بشه مشکلی پیش میاد؟ مثلا:25.22

4. چرا وقتی دستور select برای چند جدول که توسط کلید خارجی (foreign key) به هم ارتباط داده شدن، اعمال میشه، داده ها بدون در نظر گرفتن ارتباط انتخاب میشن؟ ( تو سایت W3Schools امتحان کردم رکوردها رو با درنظر گرفتن کلید خارجی برمیگردوند)

5. چرا وقتی به پلاگین دستور اشتباهی ارسال میشه و پلاگین خطا میده، برنامه حتما باید ری استارت بشه تا دوباره بشه از پلاگین استفاده کرد؟
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
بنطر من شما از همون مقدار CHAR برای نوع داده هاتون استفاده بکنید و هیچ مشکلی هم پیش نمیاد توی عملیات و ... در مورد کلید خارجی هم تا اونجایی که من میدونم و تو یه مقاله آموزشی خونده بودم SQLite این قابیلت رو نداره ولی میتونید تو گوگل سرچ کنید و بخونید باز خودتون ولی برای این کار میتونید از تریگر ها استفاده بکنید سوال آخر هم اطلاعای در این مورد ندارم بهتره از خود حامد بپرسید
 

alimaya

Active Member
بنطر من شما از همون مقدار CHAR برای نوع داده هاتون استفاده بکنید و هیچ مشکلی هم پیش نمیاد توی عملیات و ... در مورد کلید خارجی هم تا اونجایی که من میدونم و تو یه مقاله آموزشی خونده بودم SQLite این قابیلت رو نداره ولی میتونید تو گوگل سرچ کنید و بخونید باز خودتون ولی برای این کار میتونید از تریگر ها استفاده بکنید سوال آخر هم اطلاعای در این مورد ندارم بهتره از خود حامد بپرسید
من هم امتحان کردم در هردو ستون متنی و عددی عملیات درست اجرا میشه! فقط نمیدونم با این احوالات فرق بین دیتاتایپ متنی و عددی چیه!
در مورد کلید خارجی هم پلاگین جدید آقا حامد از این قابلیت پشتیبانی میکنه و میشه جداول مختلف رو با کلید خارجی بهم ارتباط داد. مشکل اینجاست که بعد از اجرای دستور Select * from tb1, tb2, tb3, tb4, ..... پلاگین کلیدهای خارجی تعریف شده رو درنظر نمیگیره و بدون فیلتر تک تک فیلدهارو به هم ربط میده. این در صورتیه که محدودیت ها در Delete و Update اعمال میشن و کلید خارجی تعریف شده به درستی عمل میکنه
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
در مورد کلید خارجی هم پلاگین جدید آقا حامد از این قابلیت پشتیبانی میکنه و میشه جداول مختلف رو با کلید خارجی بهم ارتباط داد. مشکل اینجاست که بعد از اجرای دستور Select * from tb1, tb2, tb3, tb4, ..... پلاگین کلیدهای خارجی تعریف شده رو درنظر نمیگیره و بدون فیلتر تک تک فیلدهارو به هم ربط میده. این در صورتیه که محدودیت ها در Delete و Update اعمال میشن و کلید خارجی تعریف شده به درستی عمل میکنه
من خودم چون فکر میکردم قابلیت رو نداره تست نکرده بودم تو نسخه جدید اگه اینطور باشه که حله
بنظر من در این مورد حامد خودشون راهنمایی کنن بهتر باشه اگه به نتیجه ای رسیدید در اینجا مطرح کنید و نمونه مثالی رو هم در این رابطه قرار بدید تا همه دوستان بتونن استافده کنن ازش ممنون
 

جدیدترین ارسال ها

بالا