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

Create Foreign Key On The Same Table

Featured Replies

بتاريخ:

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

لو سمحتم يا بشمهندسين انا عامل جدول

CREATE TABLE `sales`.`group` (
  `g_id` INT NOT NULL COMMENT '',
  `g_name` VARCHAR(45) NULL COMMENT '',
  `g_discribe` VARCHAR(45) NULL COMMENT '',
  `sg_id` INT NOT NULL COMMENT '',
  PRIMARY KEY (`g_id`, `sg_id`)  COMMENT '');

وبعدين عايز اخلي ال sg_id يكون fk من g_id

بتاريخ:

السلام عليكم ورحمة الله 

 

بدايه ما الهدف من الجدول ؟

 

اذا كان مفتاح الجدول الأساسي هو فقط G_ID

create table GROUP 
(
   G_ID                 INT                  not null,
   SG_ID                INT,
   G_NAME               VARCHAR(45),
   G_DISCRIBE           VARCHAR(45),
   constraint PK_GROUP primary key (G_ID)
);


alter table GROUP
   add constraint FK_GROUP_REF foreign key (SG_ID)
      references GROUP (G_ID);

اذا كان مفتاح الجدول مركب من g_id and sg_id 

create table GROUP
(
   G_ID                 INT                  not null,
   SG_ID                int                  not null,
   GRO_G_ID             INT,
   GRO_SG_ID            int,
   G_NAME               VARCHAR(45),
   G_DISCRIBE           VARCHAR(45),
   constraint PK_GROUP primary key (G_ID, SG_ID)
);


alter table GROUP
   add constraint FK_GROUP_REFERENCE_GROUP foreign key (GRO_G_ID, GRO_SG_ID)
      references GROUP (G_ID, SG_ID);
بتاريخ:
  • كاتب الموضوع

 

السلام عليكم ورحمة الله 

 

بدايه ما الهدف من الجدول ؟

 

اذا كان مفتاح الجدول الأساسي هو فقط G_ID

create table GROUP 
(
   G_ID                 INT                  not null,
   SG_ID                INT,
   G_NAME               VARCHAR(45),
   G_DISCRIBE           VARCHAR(45),
   constraint PK_GROUP primary key (G_ID)
);


alter table GROUP
   add constraint FK_GROUP_REF foreign key (SG_ID)
      references GROUP (G_ID);

اذا كان مفتاح الجدول مركب من g_id and sg_id 

create table GROUP
(
   G_ID                 INT                  not null,
   SG_ID                int                  not null,
   GRO_G_ID             INT,
   GRO_SG_ID            int,
   G_NAME               VARCHAR(45),
   G_DISCRIBE           VARCHAR(45),
   constraint PK_GROUP primary key (G_ID, SG_ID)
);


alter table GROUP
   add constraint FK_GROUP_REFERENCE_GROUP foreign key (GRO_G_ID, GRO_SG_ID)
      references GROUP (G_ID, SG_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.