نمایش نتایج 1 تا 4 از 4

نام تاپیک: فیلد autonumber در sqLite

  1. #1

    فیلد autonumber در sqLite

    سلام دوستان
    ایا در sqLite میشه فیلد از نوع autonumber تعریف کرد ؟
    یه گزینه به نام AUTOINC هست ولی وقتی رکورد اضافه میکنم مقدارش null است.

  2. #2

    نقل قول: فیلد autonumber در sqLite


  3. #3

    نقل قول: فیلد autonumber در sqLite

    یعنی با sqLite نمیشه یه فیلد autonumber ایجاد کرد؟

  4. #4
    کاربر دائمی آواتار Hajivandian
    تاریخ عضویت
    فروردین 1390
    محل زندگی
    تهران
    سن
    35
    پست
    368

    نقل قول: فیلد autonumber در sqLite

    سلام، چرا نمیشه خیلی خوبم میشه!
    برای تعریف فیلد Autonumber به صورت زیر عمل میکنیم:
    CREATE TABLE tblSample(AId INTEGER PRIMARY KEY AUTOINCREMENT, ckName TEXT);

    برای اطلاعات بیشتر به لینک مقابل مراجعه کن http://www.zetcode.com/databases/sqlitetutorial

    فقط میمونه چند تا نکته حاصل مطالعه خودم!
    1- در پایگاه داده sqlite فیلد های کلید اصلی که از نوع INTEGER تعریف شده اند به صورت پیش فرض Autonumber هستند! فقط نکته اش اینه که موقع ثبت باید برای فیلد کلید اصلی مقدار null رو بزاری خودش اتومات مقدار آخرین رکورد رو یکی اضافه میکنه و تو رکورد جدید میزاره. (واقعا پایگاه داده خوش دستیه)
    2- پس تفاوت فیلد کلیدی که به صراحت از نوع Autonumber تعریف میشه با فیلدی که کلمه کلیدی AUTOINCREMENT توش نیست چیه؟ جواب: تنها تفاوتشون موقعیه که جدولت پُر پُر بشه! یعنی دیگه فیلدت جا برای ذخیره عدد تولید شده نداره، اگر فیلدت به صراحت از نوع Autonumber باشه، sqlite وقتی میبینه جا نیست یه error برمیگردونه ولی اگه به صراحت کلمه کلیدی AUTOINCREMENT تو تعریفت نباشه sqlite میاد اولین عدد خالی رو برای رکورد جدیدت در نظر میگیره ( چون توی جدولت ممکنه رکوردهایی رو پاک کرده باشی و عدد فیلد کلید اونا آزاد باشه )
    3- اگر توی EF میخوای از sqlite استفاده کنی باید به صراحت فیلدت رو از نوع Autonumber در نظر بگیری، به خاطر اینکه EF نمیزاره توی فیلد کلید اصلی مقدار null رو بزاری.

    منبع نکات 1و2 http://www.sqlite.org/autoinc.html

تاپیک های مشابه

  1. فیلد AutoNumber
    نوشته شده توسط mahmoodreza در بخش T-SQL
    پاسخ: 4
    آخرین پست: پنج شنبه 17 فروردین 1391, 18:07 عصر
  2. فیلد AutoNumber در SQL Server
    نوشته شده توسط A.Farzin در بخش SQL Server
    پاسخ: 1
    آخرین پست: شنبه 04 آذر 1385, 22:05 عصر
  3. نمایش فیلد autonumber
    نوشته شده توسط samaneh313 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: چهارشنبه 10 اسفند 1384, 11:25 صبح
  4. در SQL Server 2000 آیا فیلد AutoNumber وجود دارد .
    نوشته شده توسط دنی کوئیل در بخش SQL Server
    پاسخ: 1
    آخرین پست: سه شنبه 11 بهمن 1384, 13:10 عصر
  5. پر کردن فیلد AutoNumber (فوری)
    نوشته شده توسط فاطمه هاشمیان در بخش C#‎‎
    پاسخ: 9
    آخرین پست: چهارشنبه 01 تیر 1384, 12:23 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •