PDA

View Full Version : فیلد AutoNumber



Batman
شنبه 23 آبان 1388, 14:48 عصر
با سلام
میخواستم یکسری توضیحات تکمیلی درباره فیلد نوع AutoNumber بدهید.از نظر محدوده مقداردهی و اینکه آیا این فیلد در access و sql با هم تفاوت هم دارند یا خیر.
در ضمن بعد از اینکه این نوع فیلد مثلا تا 100 رسید و پر شد چه اتفاقی خواهد افتاد؟در ضمن چجوری میشه کاری کرد که این فیلد دوباره با پاک شدن تمامی رکوردها از شماره 1 مقدار بگیره.
ممنونم.

Reza.ariyan
شنبه 23 آبان 1388, 15:04 عصر
فرزندم آگاه باش که در SQL به Autonumber میگویند Identity
تنها تفاوتی که با Access داره در بازه اعداد هست
بعد از اینکه این نوع فیلد مثلا تا 100 رسید و پر شد چه اتفاقی خواهد افتاد : هیچ اتفاقی نخواهد افتاد
اگه میخوای از 1 شروع بشه :



DBCC CHECKIDENT (TableName, RESEED, 1)

AminSobati
شنبه 23 آبان 1388, 18:00 عصر
سلام دوست عزیزم،
اگر جدول رو با Truncate Table خالی کنید، Identity ریست میشه به مقدار اولیه، یا به کمک دستوری که در پست قبلی اشاره شد، خودتون Seed جدید بدین.
محدوده اعداد برمیگرده به نوع فیلدتون. مثلا smallint تا حدود 32000 و int تا حدود دومیلیارد ظرفیت داره