اذهب إلى المحتوى

السؤال

نشر (معدل)

لما أعمل Attribute SupervisorId و الداتا تايب integer و أعملله check يكون manager , senior  و بس أعمل إنسيرت لقيمة رقمية بيطلع هاد الإيرور , شو الحل ؟

و شكرا مقدما :)

‏‏لقطة الشاشة (252).png

تنويه : بعرف الإيرور عشان إختلف عن الcheck  بس شو الحل !!

تم التعديل في بواسطة Wael Aljamal
توضيح السؤال

Recommended Posts

  • 0
نشر
بتاريخ الآن قال Sojod Ihap:

تمام م أنا جربت برضو نفس الإيرور !

هل الحقل SSN يتم توليد id بشكل تلقائي فيه؟ هنا لا نمرر قيمة عندما نفعل الخاصية auto increment

لاحظ الحقل الذي يحوي الخطأ هو superVisor_id تأكد من عدم وضع اقتباس حول الرقم

  • 0
نشر
بتاريخ الآن قال Wael Aljamal:

هل الحقل SSN يتم توليد id بشكل تلقائي فيه؟ هنا لا نمرر قيمة عندما نفعل الخاصية auto increment

لاحظ الحقل الذي يحوي الخطأ هو superVisor_id تأكد من عدم وضع اقتباس حول الرقم

لا ما عملت auto increment 

و برضو ما في كوتيشن عند قيمة supervisorId بس المشكلة إني حطيت في التشيك إنه يكون يا manager او senior بس ما في غير هيك حل !

من وجهة نظرك كيف رح تحله ؟!

  • 0
نشر

ADD CONSTRAINT supervisorId_check

;check (supervisprId IN('manager','senior'))

هيك عملت تمام ؟ و supervisorId فورين كي ل SSN لأنه supervisorId علاقة ذاتية للجدول ع حسب ما كان موجود في السؤال لو لاحظته !

Nooote:

supervisorId int 

 

  • 0
نشر

تمام عارفة بس كيف رح أحل هاد الشرط ؟

Every employee works in only one hotel. There are three kinds of jobs, hotel manager, senior and junior. Every junior has a supervisor. The supervisor can be a hotel manager or a senior in the same hotel.

أعمل attribute supervisor و أعمل إنسيرت للقيمة عادي !!

  • 0
نشر
بتاريخ 5 دقائق مضت قال Sojod Ihap:

supervisorId

هذا الحقل يجب أن يحوي قيمة مرجعية ل SSN مدير الموظف الحالي وليس لنمط عمله.

job هو الحقل الذي نطبق عليه الشرط

ADD CONSTRAINT JOB_check check (job IN('manager','senior','junior'))

check غير مرنة لعمل استعلام جزئي sub query لتحقيق شرط ما

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...