كيفية إعادة تعيين بذرة الهوية في Microsoft SQL

في بعض الأحيان ، كما هو الحال عند اختبار جدول في قاعدة بيانات Microsoft SQL Server ، تحتاج إلى إعادة تعيين عمود هوية إلى قيمته الأولية الأولية ، عادةً ما تكون واحدة. أثناء الاختبار ، تقوم بملء الجدول بالبيانات ، ومعالجة البيانات باستخدام أحد التطبيقات ومسحها ؛ بعد عدة اختبارات ، قد تصل البذور بسهولة إلى قيم تصل إلى عشرات الآلاف. من خلال إعادة تعيين البذور ، فإنك تضمن أن تبدأ قيم الهوية لبيانات الإنتاج بواحد. يمكنك إنجاز هذا بمعلمة في أمر SQL Server "DBCC CHECKIDENT". يعد برنامج Studio Management في SQL Server أداة ملائمة لأداء مهام صيانة قاعدة البيانات مثل هذا لعملك.

1

انقر فوق الزر "ابدأ" في نظام التشغيل Windows. حرك مؤشر الماوس إلى "كافة البرامج" وحدد موقع قسم "Microsoft SQL Server". يعرض Windows قائمة ببرامج SQL Server. انقر فوق "SQL Server Management Studio". يعرض برنامج Studio Management مربع الحوار "الاتصال بالخادم".

2

حدد اسم كمبيوتر خادم SQL في مربع الحوار "الاتصال بالخادم". اختر إعداد "مصادقة Windows" في القائمة المنسدلة "المصادقة" وانقر فوق الزر "اتصال".

3

انقر فوق الزر "استعلام جديد" في شريط الأدوات الرئيسي لـ Management Studio ، والموجود أسفل قوائم البرنامج. يفتح استوديو الإدارة نافذة يمكنك كتابة نص فيها.

4

انقر في نافذة النص واكتب أمر "DBCC CHECKIDENT" باستخدام العبارة التالية كدليل:

CHECKIDENT DBCC ("orders.order_headers"، RESEED، 100) ؛

هنا ، "الطلبات" هو اسم قاعدة البيانات التي تحتوي على الجدول الذي تريد إعادة تعيين أصل الهوية له ، و "order_headers" هو اسم الجدول ، و "RESEED" يخبر CHECKIDENT بإعادة تعيين القيمة الأولية و "100" هو القيمة التي يقوم SQL Server بإعادة تعيين الأصل إليها.

5

انقر فوق رمز "تشغيل" ، وهو مثلث أخضر يشير إلى اليمين في شريط أدوات "ستوديو الإدارة". هذا بتنفيذ الأمر CHECKIDENT DBCC وإعادة تعيين أصل هوية الجدول.