إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

كيف أعرف ال PK لجدول محفوظ مسبقا ؟


2 رد (ردود) على هذا الموضوع

#1 محمد570

محمد570

    عضو

  • الأعضــاء
  • 49 مشاركة

تاريخ المشاركة 10 December 2005 - 02:33 PM

السلام عليكم و رحمة الله و بركاته ..
لدي بعض الأسئلة :
1- كيف أعرف ال PK و ال FK لجدول محفوظ مسبقا ؟
2- إذا كان لدي في الجدول FK فكيف أعرف على أي حقل و جدول يعود عليه ؟
3- ما فائدة ال Dictionary ?

و جزاكم الله خيرا ..
اللهم إني أسألك علماً نافعاً ، و رزقاً حلالاً طيباً ، و عملاً صالحاً متقبلاً ..

#2 motasem

motasem

    مشترك

  • الأعضــاء
  • 87 مشاركة
  • الاسم الأول:MHD. Moutasem
  • اسم العائلة:Shkeir
  • البـلـد: Country Flag
  • المنصب الحالي:Senior Oracle Developer

تاريخ المشاركة 10 December 2005 - 03:26 PM

سلام:

يمكنك الاستفادة من database dictionary و خاصة ال user_constraints

#3 أسامة موسى

أسامة موسى

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 2,381 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 10 December 2005 - 04:31 PM

السلام عليكم ورحمة الله وبركاته
اخي الكريم قم بعمل التالي



SQL> desc user_constraints
 Name                            Null?    Type
 ------------------------------- -------- ----
 OWNER                           NOT NULL VARCHAR2(30)
 CONSTRAINT_NAME                 NOT NULL VARCHAR2(30)
 CONSTRAINT_TYPE                          VARCHAR2(1)
 TABLE_NAME                      NOT NULL VARCHAR2(30)
 SEARCH_CONDITION                         LONG
 R_OWNER                                  VARCHAR2(30)
 R_CONSTRAINT_NAME                        VARCHAR2(30)
 DELETE_RULE                              VARCHAR2(9)
 STATUS                                   VARCHAR2(8)
 DEFERRABLE                               VARCHAR2(14)
 DEFERRED                                 VARCHAR2(9)
 VALIDATED                                VARCHAR2(13)
 GENERATED                                VARCHAR2(14)
 BAD                                      VARCHAR2(3)
 RELY                                     VARCHAR2(4)
 LAST_CHANGE                              DATE

select  * from  user_constraint where table_name='your_table';
هذا الامر يطلعلك تفاصيل الكونسترينت اللي على الجدول
بعدها تقدر تاخذ اسم الكونسترينت وتعرف تفاصيله
۩ اللهـــــــــــــــــــــــم صلي على سيدنا محمد وعلـى آله وصحبه أجمـعين ۩
۩ سبحـــــــــــــــــان الله وبحمده ....... سبحــــــــــــــــــــــــان الله العظيم ۩



يمكنك زيارتي على صفحتي الخاصة بالفيس بوك على الرابط AskOsama

يمكنك زيارتي على مدونتي الجديدة على الرابط http://askossama.blogspot.com