الانتقال إلى المحتوى الرئيسي

ماذا تفعل عند تعيين معلمة إدراج الهوية على إيقاف

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

هناك عدة طرق لحل هذه المشكلة. أولا ، يمكنك تمكين وضع إدراج الهوية لجدول معين. للقيام بذلك ، قم بتشغيل الأمر التالي:

تعيين هويت_إدراج اسم_الجدول على;

بعد تنفيذ هذا الأمر ، سيكون متاحا لإدراج القيم في حقل الزيادة التلقائية. بعد اكتمال العملية ، يجب إرجاع المعلمة إلى حالتها الأصلية:

تعيين الهوية_إدراج الجدول _اسم معطلة;

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

في بعض الأحيان قد يكون هناك موقف عندما يكون من الضروري نقل البيانات من جدول إلى آخر ، بينما يجب الحفاظ على قيم حقل الزيادة التلقائية. في هذه الحالة ، يمكنك استخدام تحديد وإدراج في العبارات التي تحدد الحقول والقيم.

  1. كيف يمكنني تمكين المعلمة إدراج الهوية?
  2. حل المشكلة عند تعيين معلمة إدراج الهوية على إيقاف
  3. سؤال وجواب
  4. ماذا علي أن أفعل عندما يتم تعيين المعلمة إدراج الهوية إلى إيقاف?
  5. كيف يمكنني تغيير قيمة المعلمة إدراج الهوية إلى تشغيل?
  6. ماذا يحدث إذا حاولت إدراج قيم في عمود به هوية عند تعيين معلمة إدراج الهوية على إيقاف?
  7. كيف يمكنني معرفة قيمة المعلمة إدراج الهوية?
  8. ماذا علي أن أفعل إذا كنت ترغب في إدراج القيم في عمود مع الهوية, ولكن لا أستطيع تغيير المعلمة إدراج الهوية?

كيف يمكنني تمكين المعلمة إدراج الهوية?

إدراج الهوية هو معلمة في سكل سيرفر التي تسمح لك لتحديد صراحة القيم التي لإدراجها في عمود مع القيم لصناعة السيارات في زيادة (عمود الهوية). عادة ، يتم تعيين معلمة إدراج الهوية على إيقاف ، افتراضيا ، للحماية من الأخطاء وتلف البيانات.

ومع ذلك ، هناك حالات عندما يكون من الضروري تمكين معلمة إدراج الهوية مؤقتا لإدراج قيم في عمود بقيم متزايدة تلقائيا. فيما يلي الخطوات التي يجب اتباعها:

  1. افتح استوديو إدارة خادم سكل واتصل بخادم قاعدة البيانات.
  2. في نافذة الخادم ، انتقل إلى قاعدة البيانات التي تحتوي على الجدول الذي تريد تمكين معلمة إدراج الهوية له.
  3. انقر بزر الماوس الأيمن على اسم قاعدة البيانات وحدد"استعلام جديد".
  4. أدخل استعلام سكل التالي:
  5. أكمل الطلب بالنقر فوق الزر" تشغيل " على شريط الأدوات أو الضغط على اختصارات لوحة المفاتيح إف 5.
  6. بعد تنفيذ الاستعلام ، سيتم تمكين معلمة إدراج الهوية للجدول المحدد.

يمكنك الآن إدراج قيم في عمود به قيم جدول متزايدة تلقائيا ، أو إجراء تغييرات البيانات الضرورية ، أو إجراء عمليات أخرى تتطلب معلمة إدراج الهوية الممكنة.

بعد تنفيذ الإجراءات اللازمة ، يوصى بإرجاع معلمة إدراج الهوية إلى حالة إيقاف التشغيل للحماية من الأخطاء والعمليات غير الصحيحة.

حل المشكلة عند تعيين معلمة إدراج الهوية على إيقاف

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

إذا كنت بحاجة إلى تحديد قيم لعمود الزيادة التلقائية بشكل صريح ، فيجب عليك تمكين معلمة إدراج الهوية لإبلاغ سكل سيرفر بنيتك. ومع ذلك ، في بعض الأحيان هناك حالات عندما المعلمة إدراج الهوية لديها قيمة قبالة ، وأنه يحتاج إلى تغيير.

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

  1. تأكد من أن لديك امتيازات لتغيير مخطط قاعدة البيانات والجداول التي تريد تغيير المعلمة إدراج الهوية.
  2. افتح استوديو إدارة خادم سكل واتصل بخادم قاعدة البيانات.
  3. حدد قاعدة البيانات المطلوبة في شجرة الكائن وافتح نافذة الاستعلام.
  4. في إطار الاستعلام ، قم بتشغيل استعلام سكل التالي:

تعيين هويت_إدراج [اسم_الجدول] على

هنا [اسم_الجدول] هو اسم الجدول الذي تريد تمكين القدرة على تحديد قيم العمود بشكل صريح مع الزيادة التلقائية. تأكد من أن لديك اسم الجدول الصحيح وقمت بإدخاله بشكل صحيح في الاستعلام.

بعد تنفيذ استعلام سكل هذا ، سيتم تمكين معلمة إدراج الهوية للجدول المحدد. يمكنك الآن تحديد قيم عمود الزيادة التلقائية بشكل صريح.

بعد الانتهاء من العمل بالقيمة ، لا تنس تعطيل معلمة إدراج الهوية. للقيام بذلك ، قم بتشغيل استعلام سكل:

تعيين هويت_إدراج [اسم_الجدول] إيقاف

هنا [اسم_الجدول] هو اسم الجدول الذي تريد تعطيل معلمة إدراج الهوية الخاصة به.

أنت الآن تعرف كيفية حل المشكلة عند تعيين معلمة إدراج الهوية على إيقاف. لا تنس التأكد من أمان وصحة البيانات عند تحديد قيم العمود بشكل صريح مع الزيادة التلقائية.

سؤال وجواب

ماذا علي أن أفعل عندما يتم تعيين المعلمة إدراج الهوية إلى إيقاف?

عند تعيين معلمة إدراج الهوية إلى إيقاف ، فهذا يعني أنه لا يمكن إدراج القيم في العمود باستخدام معرف الزيادة التلقائية (الهوية) في جدول قاعدة البيانات. إذا كنت بحاجة إلى إدراج قيم في عمود به هوية في الجدول ، فستحتاج إلى تغيير قيمة معلمة إدراج الهوية إلى تشغيل. يمكن القيام بذلك باستخدام الأمر التالي: تعيين الهوية _ أدخل على.

كيف يمكنني تغيير قيمة المعلمة إدراج الهوية إلى تشغيل?

لتغيير قيمة معلمة إدراج الهوية إلى تشغيل ، يمكنك استخدام الأمر تعيين تحديد الهوية. هنا هو اسم الجدول حيث تريد إدراج القيم في العمود مع معرف الزيادة التلقائية (الهوية). بعد تنفيذ هذا الأمر ، ستتمكن من إدراج القيم بنجاح في الجدول المحدد.

ماذا يحدث إذا حاولت إدراج قيم في عمود به هوية عند تعيين معلمة إدراج الهوية على إيقاف?

إذا حاولت إدراج قيم في عمود به معرف تزايدي تلقائي (هوية) عند تعيين معلمة إدراج الهوية على إيقاف ، فستتلقى رسالة خطأ. افتراضيا ، سكل سيرفر يحظر إدراج القيم في عمود مع الهوية. للسماح بمثل هذه العمليات ، تحتاج إلى تغيير قيمة معلمة إدراج الهوية إلى تشغيل باستخدام الأمر تعيين الهوية _ إدراج في.

كيف يمكنني معرفة قيمة المعلمة إدراج الهوية?

لمعرفة القيمة الحالية لمعلمة إدراج الهوية ، يمكنك استخدام تحديد أوبجكتبروبيرتي (أوبجكتد (') ، 'تابلهاسيدنتيتي') كما الاستعلام هاسيدنتيتي ، أين هو اسم الجدول الذي تريد معرفة قيمة المعلمة. إذا ، نتيجة لتنفيذ هذا الاستعلام ، يحتوي عمود هاسيدنتيتي على القيمة 1 ، فهذا يعني أن معلمة إدراج الهوية لها القيمة قيد التشغيل ، إذا كان 0 ، فهذا يعني أن المعلمة لها القيمة إيقاف.

ماذا علي أن أفعل إذا كنت ترغب في إدراج القيم في عمود مع الهوية, ولكن لا أستطيع تغيير المعلمة إدراج الهوية?

إذا لم تتمكن من تغيير معلمة إدراج الهوية ، ولكنك لا تزال ترغب في إدراج قيم في عمود به معرف زيادة تلقائي (هوية) ، فهناك عدة خيارات. واحد منهم هو إنشاء جدول مؤقت بنفس بنية الجدول وإدراج القيم فيه. ثم يمكنك نسخ البيانات من الجدول المؤقت إلى الجدول الرئيسي. خيار آخر هو استخدام الأمر إدراج في تحديد لإدراج قيم من جدول آخر أو عرض في الجدول الذي تحتاجه.