أحد الأخطاء الشائعة عند العمل مع قواعد بيانات الخلية هو الخطأ"الحقل ليس له قيمة افتراضية". يحدث هذا الخطأ عند محاولة إجراء عملية إدراج أو تحديث في سجل ، ولا يحتوي أحد الحقول في الجدول على قيمة افتراضية.
يعني الحقل بدون قيمة افتراضية أنه لا يمكن أن يكون فارغا ، وفي كل مرة تقوم فيها بإدراج أو تحديث ، يجب عليك تحديد قيمة لهذا الحقل بشكل صريح.
لحل مشكلة" الحقل ليس له قيمة افتراضية " ، تحتاج إما إلى تحديد قيمة افتراضية لهذا الحقل ، أو تحديد قيمة في كل عملية إدراج أو تحديث. إذا كنت تريد تعيين قيمة افتراضية ، يمكنك إضافة هذا إلى تعريف الجدول باستخدام تعبير [القيمة] الافتراضي.
إذا كنت بحاجة إلى تحديد قيمة لكل عملية بشكل صريح ، فيمكنك تحديدها في الاستعلام قبل الكلمة الأساسية للقيم.
ونتيجة لذلك ، من خلال تصحيح الخطأ" الحقل ليس لديه قيمة افتراضية " ، سوف تكون قادرة على تنفيذ عمليات إدراج وتحديث بنجاح في قاعدة بيانات الخلية.
- أسباب الخطأ
- كيف يمكنني إصلاح الخطأ "الحقل ليس لديه قيمة افتراضية" في الخلية?
- باستخدام السمة الافتراضية
- باستخدام فارغة افتراضيا
- استخدام الزيادة التلقائية
- أمثلة على الأخطاء وحلولها
أسباب الخطأ
الخطأ "الحقل ليس لديه قيمة افتراضية الخلية" يحدث عند محاولة إدراج سجل جديد في جدول قاعدة بيانات الخلية عندما لا يتم تحديد قيمة لحقل لا يحتوي على قيمة افتراضية.
فيما يلي بعض الأسباب الشائعة لحدوث هذا الخطأ:
لا توجد قيمة افتراضية للحقل: إذا كان الحقل في الجدول لا يحتوي على قيمة افتراضية ، فعند إدراج سجل جديد ، يجب عليك تحديد قيمة لهذا الحقل بشكل صريح. إذا لم يتم تحديد قيمة ، يحدث الخطأ "الحقل ليس له قيمة افتراضية الخلية".
استخدام بناء جملة غير صحيح عند إدراج سجل: إذا حدثت أخطاء في بناء الجملة عند إدراج سجل جديد في الجدول ، فقد يؤدي ذلك إلى الخطأ"الحقل ليس له قيمة افتراضية الخلية". يمكن أن تؤدي بنية الاستعلام غير الصحيحة إلى معالجة غير صحيحة للحقول بدون قيم افتراضية.
إعدادات الوضع الصارم سكل: إذا الخلية لديها وضع سكل صارمة تعيين ، إدراج سجل دون تحديد قيم للحقول دون القيم الافتراضية سوف يسبب الخطأ"الحقل ليس لديه قيمة افتراضية الخلية". يتطلب وضع سكل الصارم قيما صريحة لجميع الحقول في الجدول عند إدراج سجلات جديدة.
إذا ظهر الخطأ" الحقل ليس له قيمة افتراضية الخلية " ، فمن الضروري التحقق من الأسباب المذكورة أعلاه وإصلاح المشكلة المقابلة. غالبا ما يكون هذا بسبب بنية جدول غير صحيحة أو صياغة غير صحيحة لطلب إدراج البيانات.
كيف يمكنني إصلاح الخطأ "الحقل ليس لديه قيمة افتراضية" في الخلية?
الخطأ "الحقل ليس لديه قيمة افتراضية" يحدث في الخلية عند محاولة إدراج صف جديد في جدول ، وأحد الحقول المطلوبة ، التي ليس لديها قيمة افتراضية ، لا يزال فارغا. قد يحدث هذا الخطأ إذا لم تحدد قيمة لحقل لا يحتوي على قيمة افتراضية ولم تستخدم العبارة الافتراضية في عبارة إدراج.
هناك عدة طرق لإصلاح هذا الخطأ:
- قم بتعيين القيمة الافتراضية للحقل. إذا كنت تريد أن يكون للحقل قيمة افتراضية محددة ، فيمكنك تغيير تعريفه في الجدول عن طريق إضافة قيمة افتراضية. على سبيل المثال:
- حدد القيمة في عبارة إدراج. إذا كنت تفضل تحديد قيم الحقول بشكل صريح عند الإدراج ، فيمكنك تضمين العبارة الافتراضية في عبارة الإدراج. على سبيل المثال:
| اسم العمود | نوع البيانات | القيمة الافتراضية |
|---|---|---|
| معرف | كثافة العمليات | زيادة تلقائية |
| الاسم | فارتشار (50) | الافتراضي'غير معروف' |
| العمر | كثافة العمليات | الافتراضي 0 |
الآن ، عند إدراج أسطر جديدة دون تحديد قيمة لحقل" الاسم "أو" العمر " ، سيكون لها قيم افتراضية.
أدخل في جدولي (الاسم والعمر) القيم ('جون دو' ، الافتراضي);
في هذا المثال ، سيتم تعيين قيمة حقل "الاسم "على" جون دو "، وسيتم تعيين قيمة حقل "العمر" افتراضيا.
يمكنك أيضا استخدام الجدول ألتر لتغيير الحقل وإضافة قيمة افتراضية.:
تغيير الجدول بلدي الجدول تعديل العمود العمر الباحث الافتراضي 0;
سيؤدي هذا الاستعلام إلى تغيير حقل "العمر" في جدول "جدولي" وتعيين القيمة الافتراضية على 0.
اختيار الطريقة المناسبة لموقفك وإصلاح الخطأ "الحقل ليس لديه قيمة افتراضية" في الخلية.
باستخدام السمة الافتراضية
يتم استخدام السمة الافتراضية في قاعدة بيانات الخلية لتحديد القيمة الافتراضية لحقل ، إذا لم يتم تحديد قيمة لهذا الحقل عند إدراج سجل جديد في الجدول.
يؤدي استخدام السمة الافتراضية إلى تسهيل إدراج البيانات وضمان موثوقية قاعدة البيانات ، لأنها ستحتوي على قيم حتى لتلك الحقول التي لم يتم تحديدها صراحة.
يمكن استخدام السمة الافتراضية لأنواع البيانات المختلفة ، بما في ذلك الأرقام والسلاسل والتواريخ والقيم المنطقية.
مثال على استخدام السمة الافتراضية لحقل رقمي:
إنشاء مستخدمي الجدول (
معرف كثافة العمليات,
اسم فارتشار (50) الافتراضي 'جون سميث',
العمر الافتراضي الباحث 30
);في هذا المثال ، إذا لم يتم تحديد قيمة لحقل الاسم عند إدراج سجل جديد ، فسيتم تعيينه كـ 'جون سميث'. وبالمثل ، إذا لم يتم تحديد قيمة لحقل العمر ، فسيتم تعيينه على 30.مثال على استخدام السمة الافتراضية لحقل ذي قيمة منطقية:
إنشاء مستخدمي الجدول (
معرف كثافة العمليات,
اسم فارتشار (50) الافتراضي 'جون سميث',
غير نشط منطقي افتراضي صحيح
);
في هذا المثال ، إذا لم يتم تحديد قيمة لحقل الاسم عند إدراج سجل جديد ، فسيتم تعيينه كـ 'جون سميث'. وإذا لم يتم تحديد قيمة للحقل النشط ، فسيتم تعيينه على صحيح.
| أيضا ، يمكن استخدام السمة الافتراضية للحقول مع نوع بيانات التاريخ: | إنشاء جدول الموظفين ( | معرف كثافة العمليات, | |
|---|---|---|---|
| الاسم فارتشار (50), | تاريخ التوظيف الافتراضي '2022-01-01' | ); | |
| في هذا المثال ، إذا لم يتم تحديد قيمة لحقل تاريخ التوظيف عند إدراج رقم قياسي جديد ، فسيتم تعيينه على '2022-01-01'. | باستخدام السمة الافتراضية يجعل من الاسهل لإضافة سجلات جديدة إلى الجدول ، مع ضمان موثوقية وسلامة البيانات في قاعدة بيانات الخلية. | باستخدام فارغة افتراضيا | في قواعد بيانات الخلية ، يمكنك تحديد قيمة فارغة للحقول التي ليس لها قيمة ، وهذا هو ، لم يتم تعريفها. تعني القيمة الفارغة عدم وجود بيانات أو قيمة غير محددة. |
| عند إنشاء جدول باستخدام عبارة إنشاء جدول ، يمكنك تحديد أن بعض الحقول يجب أن يكون لها قيمة فارغة افتراضية. هذا يعني أنه إذا لم يتم تحديد هذه الحقول عند إدراج البيانات في الجدول ، فسيتم تعيين القيمة الفارغة لها تلقائيا. | يتم استخدام الكلمة الأساسية الافتراضية لتحديد فارغة بشكل افتراضي. على سبيل المثال ، لتحديد أن حقل الاسم يجب أن يكون فارغا افتراضيا ، يمكنك استخدام بناء الجملة التالي: | إنشاء مستخدمي الجدول ( | معرف إنت المفتاح الأساسي, |
اسم فارتشار (50) افتراضي لاغية
);
إذا لم يتم تحديد حقل" الاسم " عند إدراج البيانات في الجدول ، فسيتم وضع القيمة الفارغة فيه تلقائيا. يمكن القيام بذلك على النحو التالي:
إدراج في قيم المستخدمين (المعرف) (1);
الآن يحتوي حقل" الاسم " في هذا السجل على القيمة الفارغة.
باستخدام فارغة افتراضيا يسمح لك لإدارة البيانات بمرونة في الجدول. يمكنك تحديد أنه يجب ملء بعض الحقول ، وقد يكون بعضها فارغا (فارغا) ، اعتمادا على المتطلبات المحددة لمشروعك.
ومع ذلك ، عند استخدام فارغة افتراضيا ، ضع في اعتبارك أن القيم الفارغة يمكن أن تؤثر على تشغيل الاستعلامات والمقارنات والتجمعات باستخدام هذه الحقول. يجب عليك أيضا التفكير في إمكانية حدوث أخطاء تتعلق بالتعامل الفارغ في التطبيق أو رمز البرنامج.
لذلك ، قبل استخدام فارغة افتراضيا ، فمن المستحسن أن تنظر بعناية وتقييم العواقب المحتملة والتعامل مع القيم فارغة وفقا لذلك في التطبيق الخاص بك أو رمز البرنامج.
استخدام الزيادة التلقائية