Fa افزایش خودکار یک فیلد در دیتابیس

UR710

Member
سلام و خسته نباشید خدمت اساتید

چه جوری میشه یک فیلد به طور خودکار با هر بار وارد کردن یک سری اطلاعات افزایش پیدا کند؟

مثله فیلد : id یا num یا همون ردیف

ممنون
 

peyman136

کاربر متخصص مولتی مدیا بیلدر
از کد زیر برای ساخت فیلد توی جدول استفاده کنید :»
کد:
CREATE TABLE Table-Name( 
ID INTEGER PRIMARY KEY NOT NULL
);
درواقع باید fild type فیلد مورد نظرتون رو روی INTEGER PRIMARY KEY قرار بدید با این کار این فیلد با هر بار اضافه کردن هر رکورد یک واحد افزایش پیدا میکنه
 

evil_gates

اين نيز بگذرد ...
از کد زیر برای ساخت فیلد توی جدول استفاده کنید :»
کد:
CREATE TABLE Table-Name( 
ID INTEGER PRIMARY KEY NOT NULL
);
درواقع باید fild type فیلد مورد نظرتون رو روی INTEGER PRIMARY KEY قرار بدید با این کار این فیلد با هر بار اضافه کردن هر رکورد یک واحد افزایش پیدا میکنه

دوست عزيز
فكر ميكنم منظور دوستمون افزايش خودكار مقدار در فيلد ID باشه.

براي افزايش خودكار يك مقدار عددي در ركوردهاي فيلد ID دوتا روش وجود داره.

يك روش اينه كه موقع ساخت فيلد مربوطه در زمان ساخت table خاصيت Auto_Increment رو به فيلد نسبت بديم مثل اين:

کد:
CREATE TABLE mytable (
ID INTEGER AUTO_INCREMENT PRIMARY KEY 
);

روش بعدي اينه كه مقدار فيلد ID آخرين ركورد ثبت شده در پايگاه داده رو بخونيم و به اون مقدار يك واحد اضافه كنيم و تو ثبت data جديد اين مقدار رو در ركورد موردنظر ثبت كنيم

در مجموع جناب UR710 توصيه ميكنم اين مبحث رو با دقت بيشتري مطالعه كنيد

http://forum.majidonline.com/showthread.php?t=146090

موفق باشيد
 

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

بالا