إعادة تعيين قيمة عمود الهوية في SQL Server

فيديو: إعادة تعيين قيمة عمود الهوية في SQL Server

فيديو: إعادة تعيين قيمة عمود الهوية في SQL Server
فيديو: تجربتي الشخصية في استرجاع الملفات المحذوفة والصور من 10 سنوات✅ استرجعتها كاملة بفضل الله 2024, مارس
إعادة تعيين قيمة عمود الهوية في SQL Server
إعادة تعيين قيمة عمود الهوية في SQL Server
Anonim

إذا كنت تستخدم عمود هوية على جداول SQL Server ، فيمكنك تعيين قيمة الإدراج التالية لأي قيمة تريدها. على سبيل المثال ، إذا كنت تريد بدء ترقيم عمود المعرف الخاص بك على 1000 بدلاً من 1.

سيكون من الحكمة التحقق أولاً من قيمة التعريف الحالية. يمكننا استخدام هذا الأمر للقيام بذلك:

DBCC CHECKIDENT (‘tablename’, NORESEED)

على سبيل المثال ، إذا أردت التحقق من قيمة المعرف التالي لجدول طلبي ، يمكنني استخدام هذا الأمر:

DBCC CHECKIDENT (orders, NORESEED)

لتعيين قيمة المعرف التالي لتكون 1000 ، يمكنني استخدام هذا الأمر:

DBCC CHECKIDENT (orders, RESEED, 999)

لاحظ أن القيمة التالية ستكون هي القيمة التي تعيدها مع + 1 ، لذا قمت في هذه الحالة بتعيينها إلى 999 بحيث تكون القيمة التالية هي 1000.

شيء آخر يجب ملاحظته هو أنك قد تحتاج إلى إحاطة اسم الجدول بعلامات اقتباس مفردة أو أقواس مربعة إذا كنت تشير إلى مسار كامل ، أو إذا كان اسم الجدول الخاص بك يحتوي على مسافات فيه. (وهو أمر لا ينبغي حقاً)

DBCC CHECKIDENT ( ‘databasename.dbo.orders’,RESEED, 999)

موصى به: