PDA

View Full Version : ازنو سازی یک دیتابیس



scorpion_sincity
دوشنبه 26 مهر 1389, 17:09 عصر
با سلام و خسته نباشید
چطوری میشه در یک دیتابیس یک جدول را مشخص کنیم که کلا جدول از اول ساخته بشه حتی فیلدها اتونامبر هم از 1 شروع بشن

دستور دلیت پاک می کنه و لی اتونامبرها از همون مقدار قبلی کار می کنند

ممنون

حمیدرضاصادقیان
دوشنبه 26 مهر 1389, 21:21 عصر
سلام.شما وقتی با استفاده از truncate مقدار یک جدول رو پاک کنید فیلدهای auto number نیز reset می شوند.

m_omrani
چهارشنبه 28 مهر 1389, 22:49 عصر
دستور truncate زمانی قابل استفاده است که جدول relation نداشته باشه.

برای ریست کردن ستون هاي identity بايد از کُد زير استفاده کنيد:


DBCC CHECKIDENT (yourtable, reseed, seed_value)

sharifat
جمعه 15 بهمن 1389, 18:18 عصر
سلام
من دقيقاً از كد شما تقليد ميكنم. اما برا من خطا ميده
اطلاعات جدولم رو هم كامل پاك كردم. البته تو جدولم كليد خارجي هم دارم
دليلش اين ميتونه باشه؟؟؟؟
از دستور truncate هم نميتونم استفاده كنم :ناراحت:

hossein_h62
جمعه 15 بهمن 1389, 20:10 عصر
سلام
چه کدی مینویسید و چه خطایی دریافت میکنید ؟

میتونید از همون Delete و کد پست 3# استفاده کنید!

sharifat
جمعه 15 بهمن 1389, 20:52 عصر
اين كد رو مي نويسم


DBCC CHECKIDENT(Tblsports,Id,1)

id همون فيلد identity هست كه مي خوام از 1 شروع بشه
اينم خطاش
Parameter 2 is incorrect for this DBCC statement.

حمیدرضاصادقیان
جمعه 15 بهمن 1389, 23:02 عصر
سلام. دوست عزیز دیگه نیازی نیست در پارامتر دوم از Id استفاده کنید. به جاش Reseed رو بنویسید.