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

استفسار عن Composit Primary Key

Featured Replies

بتاريخ:

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

ما هو ال composit primary key ومتى يينشىء وكيف ينشىء ارجو ا تشرحو لي الطريقه مع اعطاء مثال


وشكر لكم

بتاريخ:

السلام عليكم
اخي العزيز هذا النوع من p.k الفائدة منه هو لغرض عدم ادخال اكثر من قيد يحمل نفس صفات القيد السابق
وهو عادة يتكون من اكثر من حقل
فمثلا اذا اردنا ان نجعل ملف الصكوك لايتكرر فيه قيدان يحملان نفس رقم الصك (check_no) وتاريخه (check_dt)
نعطي الامر
alter table check add primary key (check_no,check_dt);
ارجو ان يكون ذلك واضحا بالنسبة لك...............
تحياتي

بتاريخ:

بالاضافة لرد abs143

اليك هذه المشاركة السابقة بالمنتدى

إضغط هنا: ماهو ال Composite Constraints وكيف يتم انشاءه

مع التحية

بتاريخ:

A composite key has more than one attribute (field). In this example we store details of tracks on albums - we need to use three columns to get a unique key - each album may have more than one disk - each disk will have tracks numbered 1, 2, 3...



The primary key must be different for each row of the table. The primary key may not contain a null



CREATE TABLE track(
 album CHAR(10),
 disk INTEGER,
 posn INTEGER,
 song VARCHAR(255),
 PRIMARY KEY (album, disk, posn)
);



this is my source >>>>>>>

http://sqlzoo.net

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

شكرا لكم اخواني جميعا وجعلها الله في ميزان حسناتكم

طيب انا الان انا لدي جدولان الجدول الاول اسمه جدول المخاون ويحتوي على عمودين رقم المخزن واسم المخزن الجدول الثاني اسمه جدول الاصناف ويحتوي على رقم الصنف واسم الصنف وسعر الصنف اريد عمل جدول ثالث بحيث يحتوي على رقم المخزن ورقم الصنف بحيث يكونو هما الاثننان برايمري كي فيكيف سوف تكون طريقة ربط الجداول الثلاثه

وشكر ا لكم جميعا

بتاريخ:

اعتقد انك عاوز تعمل View مش جدول ثالث
جرب ال View و ان لن تفع معك ..... هات ما توصلت له فى كودك لعمل ال View و انا و باقى اعضاء المنتدى
هنظبطلك الكود علشان يجيب النتيجة اللى انت عاوزها ان شاء الله .

بتاريخ:

اليك وصف مبسط للجداول الثلاثة

create table item  (
  item_id            NUMBER(5)                       not null,
  item_name          VARCHAR2(50),
  item_price         NUMBER(7,2),
  constraint PK_ITEM primary key (item_id));

create table warehouse  (
  warehouse_id       NUMBER(5)                       not null,
  warehouse_name     VARCHAR2(50),
  constraint PK_WAREHOUSE primary key (warehouse_id));

create table warehouse_items  (
  warehouse_id       NUMBER(5)                       not null,
  item_id            NUMBER(5)                       not null,
  Item_quantity      NUMBER(5),
  constraint PK_WAREHOUSE_ITEMS primary key (warehouse_id, item_id));

alter table warehouse_items
  add constraint FK_WAREHOUS_REFERENCE_WAREHOUS foreign key (warehouse_id)
     references warehouse (warehouse_id);

alter table warehouse_items
  add constraint FK_WAREHOUS_REFERENCE_ITEM foreign key (item_id)
     references item (item_id);

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

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

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

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

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

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.