السلام عليكم ، حياكم الله
هذا الموضوع مخصص لطرح اي مشكلة سواء في الداتابيس توليد الارقام المشاكل المنطقية الخ
اهم شئ لغز ينشط التفكير وممتع ..
سأبدا انا بمشكلة في الMySQL
لديك هذه الجداول :
كود:
CREATE TABLE `project` (`id` INT AUTO_INCREMENT, `name` VARCHAR (50), PRIMARY KEY(`id`));
CREATE TABLE `item` (`id` INT (11) AUTO_INCREMENT, `project_id` INT (11), `name` VARCHAR (50), PRIMARY KEY(`id`));
CREATE TABLE `comment` (`id` INT (11) AUTO_INCREMENT, `item_id` INT (11), `data` VARCHAR (50), PRIMARY KEY(`id`));
المدخلات الافتراضيه :
كود:
INSERT INTO `project` (`id`,`name`) VALUES (NULL,'Project1');
INSERT INTO `item` (`id`,`project_id`,`name`) VALUES (NULL,1,'item1');
INSERT INTO `item` (`id`,`project_id`,`name`) VALUES (NULL,1,'item2');
INSERT INTO `comment` (`id`,`item_id`,`data`) VALUES (NULL,1,'C1');
INSERT INTO `comment` (`id`,`item_id`,`data`) VALUES (NULL,1,'C2');
INSERT INTO `comment` (`id`,`item_id`,`data`) VALUES (NULL,1,'C3');
حتى تتضح الصورة في ترابط الجداول
نفذ هذين الاستعلامين :
كود:
select * from item where project_id = '1'
كود:
select * from comment where item_id = '1'
تلاحظ ان العلاقة مشروع واحد لعدة ادوات مربوطة ب project_id
ايضا اداة واحده لعده تعليقات مروبوطة بـ item_id
لو لدينا رقم التعليق 2 أريد اسم المشروع الذي ينتمي اليه باستعلام واحد فقط
هذا السؤال سهل تقريبا ..
السؤال الثاني نفس الجداول ونفس التركيب
لدي المشروع رقم 1 أريد احذفه واحذف معه جميع محتوياته items & comments باستعلام واحد ايضا .... بشرط ان تتم العمليه حتى لو كان لايوجد اي شئ يربط به ....
انتظركم