PDA

نسخه کامل مشاهده نسخه کامل : ریست کردن فیلد های AutoNumber



M-B-M
04-12-2009, 13:15
سلام
یک دیتابیس دارم که داخلش کلی اطلاعات داره
چگونه اطلاعات دیتابیس رو پاک کنم؟
(آیا دستوری وجود داره که اطلاعات دیتابیس رو پاک کند و فیلدهای کلید AutoNumber را ریست کند)

bad_boy_2007
04-12-2009, 20:42
سلام
یک دیتابیس دارم که داخلش کلی اطلاعات داره
چگونه اطلاعات دیتابیس رو پاک کنم؟
(آیا دستوری وجود داره که اطلاعات دیتابیس رو پاک کند و فیلدهای کلید AutoNumber را ریست کند)

براي كا ديتابيس خير
براي جداول ميتوتنيد از دستورات :

1- Delete -> حذف يك يا چند سطر (ممكن است هيچ سطر) و عدم ريست كردن فیلدهای کلید AutoNumber
در ضمن اين دستور كمي كند است زيرا پيش از حذف داده ها از ديتابيس نسخهاي از آنها را در فايل Log ذخيره ميكند

2- Truncate Table -> اين دستور كليه ركوردهاي يك جدول را بدون ثبت ركورد هاي حذف شده در فايل Log ، حذف ميكند . اگر از اين دستور استفاده كنيد فيلد AutoNumber ريست خواهد شد . اين دستور از اين جهت كه نسخه كپي شده از ركوردهاي حذف شده در لاگ تهيه نميكند بسيار سريع تر اجرا ميشود .
ولي توجه داشته باشيد :
الف : اين دستور كليه داده هاي جدول را حذف ميكند (نه مجموعه مشخص با دلخواهي از سطرها)
ب : اين ركوردها بهيچ عنوان قابل بازيابي نيست


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اگر منظورتان صرفا ريست يا تغيير فيلد AutoNumber است (بدون دستكاري داده ها) راههاي ديگري هم وجود دارد .