View Full Version : AUTO INCRIMENT
akb_behnam
سه شنبه 01 اسفند 1385, 12:24 عصر
چه طور می تونم کاری کنم که با هر بار INSERT یه عدد برای فیلد ID من در بانک در نظر بگیره ؟ که هر بار یدونه بهش اضافه شه /؟
mehran_337
سه شنبه 01 اسفند 1385, 14:08 عصر
بسته به نوع کار متفاوته :
اگه یه آیدی می خوای که در برنامه فقط شمارنده هست و در ارتباط با جداول دیگه تاثیری نداره :
a = reccount()
repla fieldname with a+1
یا
repla fieldname with reccount()+1
اگه می خوای حتما شماره تکراری نداشته باشه یه بانک تک فیلدی داشته باش و یا در یک فایل مقدار آخر و ذخیره کن. مثلا یک بانک lastId با فیلد Lid داریم.
Lid+1 را در بانک اصلی ذخیره می کنی و مقدار را دوباره در lastId می ریزی تا همیشه آخرین مقدار ثبت بشه و ...
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.