الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ما هى أنواع constraints

Featured Replies

بتاريخ:

بسم الله الرحمن الرحيم

بعد السلام والتحية لجميع الأعضاء

مجرد أستفسار وأرجو الرد جزاكم الله خيرا

علمت أن هناك أنواع مختلفة للـ constraints

P PRIMARY KEY
U UNIQUE KEY
R FOREIGN KEY
C CHECK, NOT NULL

ومؤخراً ، صادفنى حرف جديد هو حرف V فما هو هذا النوع؟؟؟؟؟؟؟؟؟؟؟

بتاريخ:

السلام عليكم
طيب يا أخونا
انت شفت هذا الرمز فين بالضبط .. يعنى المثال كان ايه .. يمكن نفهم منه !!

بتاريخ:

بسم الله الرحمن الرحيم
السلام عليكم ورحمه الله وبركاته

اما بالنسبة للأنواع القيود (constraints)
1- Primary key
هو لتحديد الحقول التي سوف تمثل المفتاح الأساسي للجدول

2- NOT NULL
وضع قيد على الجدول على ضرورة تعبئة الحقل عند انشاء او ادخال البيانات في الصف

3- UNIQUE
ان قيم الحقل في جميع الصفوف في الجدول مختلفة القيم
مثلا : لا يمكن ادخال قسمين بنفس الاسم

مثال:
CREATE TABLE DEPT
(DEPTNO NUMBER(2) PRIMARY KEY,
DEPTNAME VARCHAR2(100) NOT NULL
LOC VARCHAR2(100) UNIQUE)

4- FOREIGN KEY
فهو قيد يستخدم للربط ما بين الجدول
ويكتب هذا القيد عند انشاء الجدول الذي يحتوي على الفوريقن كي
(CHILD TABLE)
مثال
CREATE TABLE EMP
(EMPNO NUMBER(2)
----------
---------
DEPTNO NUMBER(2),
CONSTRAINT dept_emp_deptno FOREGIN KEY (deptno) references

بتاريخ:

4- FOREIGN KEY
فهو قيد يستخدم للربط ما بين الجدول
ويكتب هذا القيد عند انشاء الجدول الذي يحتوي على الفوريقن كي
(CHILD TABLE)
مثال
CREATE TABLE EMP
(EMPNO NUMBER(2)
----------
---------
DEPTNO NUMBER(2),
CONSTRAINT dept_emp_deptno FOREGIN KEY (deptno) references DEPT(deptno));

5- CHECK
هو اضافة قيد او شرط على البيانات قبل ادخالها في الجدول
مثل: عند ادخال تاريخ طلب الشراء وتاريخ التوصيل فمن الضروري ان يكون تاريخ التوصيل بنفس يوم الشراء او بعده
فنقوم بوضع هذا القيد عند انشاء الجدول
CREATE TABLE ORDER
(------
-------
----
DATE_SHIPPED date,
DATE_ORDER date,
CONSTRAINT order_dateto_ck CHECK (DATE_SHIPPED >= DATE_ORDER));

NOTES:
-PRIMARY KEY includes (UNIQUE & NOT NULL) directly
-also you can add new constraints after the table is created by using : ALTER TABLE ___ ADD CONSTRAINT

اهلا وسهلا باي استفسار عن الاجابة
ارجوا الرد

أما بالنسبة لأستخدام قيد check
فعليه ايضا بعض القيود في عمليات معينة

بتاريخ:
  • كاتب الموضوع

بسم الله الرحمن الرحيم

بعد السلام والتحية لجميع من شاركونى فى هذا الموضوع وكذلك من قرأه فقط بدون مشاركة

أحب أن أخبركم جميعا يا محبى أوركل

أن كل ما تم ذكره فى المشاركات السابقة أعرفه

فأنا أتحدث أن جميع أنواع الــــــــــ constraints

وهذه الأنواع تتلخص فى الحروف التالية - P - U - R - C

ولكنى عندما عملت كويرى من الجدول الذى يحتوى على جميع constraints

وجدت أن هناك قيمة غريبة علي هى الحرف V

وللعلم جميع الــ constraints
يمكن الحصول عليها من جدول ALL_CONSTRAINTS
أو جدول DBA_CONSTRAINTS
أو جدول USER_CONSTRAINTS

مع تحياتى

أخوكم الفقير علماً

ديب

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

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

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.