الانتقال إلى المحتوى
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.

انتهاك قيد التكامل مفتاح العنصر الرئيسي

Featured Replies

بتاريخ:

السلام عليكم

يظهر لدي الخطا التالي

INSERT INTO PEOPLE VALUES  ('null','James','01-03-50',2311815,'null','JEDDA', 3, 'ssdf','al_safa',11
*
íæÌÏ ÎØÃ ÚäÏ ÓØÑ 1:
ORA-02291: Êã ÅäÊåÇß ÞíÏ ÇáÊßÇãá (SYSTEM.SYS_C005544) Ü ãÝÊÇÍ ÇáÚäÕÑ ÇáÑÆíÓí
ÛíÑ ãæÌæÏ




تم انتهاك قيد التكامل مفتاح العنصر االرئيسي (SYSTEM.SYS_C005544)


بحثت عنه وجدت انه يتعلق بال fk وان ال المفتاح الاساسي pk غير موجود



اشير علي بان احذف ال pk واضع بدلا عنه null
ومن ثم احاول اضافته وعند الانتهاء من الاضافة اعيد تعبئته حاول ولم يجدي الموضوع

وهذا هو create للجدول
CREATE TABLE PEOPLE(
SSN CHAR(8) NOT NULL ,
Name VARCHAR(35) NOT NULL,
Bdate DATE,
Phone INT ,
Dname varchar (15) ,
City VARCHAR(17) NOT NULL,
Street_No INT ,
Zip_code VARCHAR(6) NOT NULL,
Street VARCHAR(10) ,
Apart_no INT ,
PRIMARY KEY (SSN),
FOREIGN KEY (Dname) REFERENCES DEPARTMENN(Name)
ON DELETE CASCADE
);


وهذا للجدول الموجود بداخله ال fk




CREATE TABLE DEPARTMEN(
Name VARCHAR (20) NOT NULL ,
Location VARCHAR(10),
Dean_ssn CHAR(8) NOT NULL,
PRIMARY KEY (Name),
FOREIGN KEY (Dean_ssn) REFERENCES FACULTY (SSN)
ON DELETE CASCADE
);




*ملاحظة عند تحميلي للبرنامج
لم افعل خطوة

password management




شكرا لكم

بتاريخ:

السلام عليكم
من زجهة نظري يجب ان تكون الجداول كالتالي:

CREATE TABLE PEOPLE(
SSN CHAR(8) NOT NULL ,
Name VARCHAR(35) NOT NULL,
Bdate DATE,
Phone INT ,
Dname varchar (15) ,
City VARCHAR(17) NOT NULL,
Street_No INT ,
Zip_code VARCHAR(6) NOT NULL,
Street VARCHAR(10) ,
Apart_no INT ,
PRIMARY KEY (SSN))
/


CREATE TABLE DEPARTMEN(
DEPT_NO	NUMBER(10),
Name VARCHAR (20) NOT NULL ,
Location VARCHAR(10),
Dean_ssn CHAR(8) NOT NULL,
PRIMARY KEY (DEPT_NO),
FOREIGN KEY (Dean_ssn) REFERENCES PEOPLE (SSN)
ON DELETE CASCADE
);



جربي اختي وخبريني بالنتيجه ... او ان كان حلي لا يناسب البرنامج عندك...أو ان هناك جداول اخرى ؟؟؟

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

شكرا لكني مطالبة بان يكون ال PK
هو الاسم للقسم

جزاك الله خير على المحاولة

بتاريخ:

السلام عليكم
من أكبر الاخطاء ان يكون الــ primary key هو عبارة عن اسم....
ماذا لو اختلف spelling ????

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

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

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

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

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

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.