الانتقال إلى المحتوى الرئيسي

كيفية إزالة العلاقة بين جداول سكل: دليل المبتدئين

سكل (لغة الاستعلام المهيكلة) هي لغة برمجة تستخدم للعمل مع قواعد البيانات العلائقية. واحدة من الميزات الهامة من سكل هو القدرة على إنشاء علاقات بين الجداول التي تسمح لك لتنظيم بكفاءة ومعالجة البيانات.

ومع ذلك ، في بعض الحالات قد يكون من الضروري إزالة العلاقة بين الجداول. قد يكون هذا بسبب تغيير في بنية قاعدة البيانات أو الحاجة إلى إعادة تنظيم المعلومات. قد تكون إزالة الرابط مهمة صعبة للمبرمجين المبتدئين ، لذلك قمنا بإعداد هذا الدليل للمساعدة في هذه العملية.

تعتمد عملية إزالة العلاقة بين جداول سكل على نظام إدارة قواعد البيانات المستخدم. في هذا الدليل ، سننظر في نهج عام لإزالة الروابط في قواعد البيانات العلائقية. أول, تحتاج إلى تحديد العلاقة التي تريد حذفها: واحد لواحد, واحد لكثير, أو كثير لكثير. ثم يمكنك استخدام عبارات سكل المناسبة لإزالة الارتباط.

  1. ما هي العلاقة بين الجداول سكل?
  2. لماذا قد يكون من الضروري إزالة العلاقة بين الجداول سكل?
  3. كيف يمكنني إزالة العلاقة بين الجداول سكل?
  4. سؤال وجواب
  5. كيف يمكنني إزالة العلاقة بين الجداول في سكل?
  6. كيف يمكنني إزالة العلاقة بين الجداول في سكل سيرفر?
  7. كيف يمكنني إزالة العلاقة بين الجداول في الخلية?

ما هي العلاقة بين الجداول سكل?

في سكل ، العلاقة بين الجداول يعرض العلاقة بين البيانات في الجداول. يسمح لك بربط البيانات من جداول مختلفة بناء على عمود مشترك للحصول على عرض أكثر اكتمالا للبيانات وتبسيط تنفيذ الاستعلام.

عادة ما يتم إنشاء العلاقات بين الجداول باستخدام مفاتيح الأعمدة أو مجموعات الأعمدة التي تحدد السجلات الفريدة في الجدول. يمكن أن تكون المفاتيح أساسية أو خارجية.

المفتاح الأساسي هو معرف فريد لكل سجل في الجدول. يتكون عادة من عمود واحد أو أكثر يحدد كل سجل بشكل فريد.

المفتاح الخارجي هو عمود أو مجموعة من الأعمدة التي تربط جدولا بجدول آخر. تتوافق قيم المفتاح الخارجي مع قيم المفتاح الأساسي في الجدول المرتبط.

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

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

يوفر سكل مختلف المشغلين والتعبيرات للعمل مع العلاقات بين الجداول ، مثل الانضمام ، الانضمام الداخلي ، اليسار الانضمام ، الحق الانضمام ، والتي تسمح لك الجمع بين الجداول على أساس الأعمدة المشتركة والحصول على البيانات اللازمة.

لماذا قد يكون من الضروري إزالة العلاقة بين الجداول سكل?

في سكل ، تحدد العلاقة بين الجداول العلاقة بين البيانات المخزنة في جداول مختلفة. يمكن أن يكون هذا مفيدا في العديد من السيناريوهات ، ومع ذلك ، قد يكون من الضروري أحيانا إزالة علاقة موجودة بين الجداول.

فيما يلي بعض الحالات التي تم النظر فيها حيث قد يكون من الضروري إزالة العلاقة بين جداول سكل:

  • كسر الروابط-بدلا من إضافة رقم قياسي جديد إلى الجدول الفرعي ، قد يكون من الضروري حذف الرابط بين الجدول الأصل والجدول الفرعي. قد يكون هذا مناسبا ، على سبيل المثال ، عند إضافة إدخال عن طريق الخطأ أو إذا لم يعد يفي بمتطلبات التطبيق.
  • تنظيف البيانات - عند حذف البيانات من أحد الجداول ، قد تحتاج إلى حذف العلاقة لتجنب انتهاكات سلامة البيانات. على سبيل المثال ، إذا تم حذف السجلات الموجودة في الجدول الرئيسي ، فقد تصبح السجلات ذات الصلة في الجدول الفرعي غير صالحة وتتطلب حذف العلاقة لتجنب الأخطاء عند الوصول إلى البيانات غير الصالحة.
  • تغيير بنية قاعدة البيانات - عند تغيير بنية قاعدة البيانات ، مثل إعادة تسمية الأعمدة أو الجداول أو العلاقات أو حذفها ، قد تحتاج إلى حذف العلاقة الحالية بين الجداول لتجنب التعارضات أو أخطاء تفاعل البيانات. قد تحتاج أيضا إلى إزالة العلاقة عند تقسيم الجداول أو دمجها.

يتم حذف العلاقة بين الجداول باستخدام عامل تشغيل الجدول البديل والكلمة الرئيسية لقيد الإسقاط ، متبوعا باسم العلاقة المراد حذفها. بعد حذف الرابط ، يمكنك إجراء التغييرات اللازمة على بنية الجدول أو البيانات.

كيف يمكنني إزالة العلاقة بين الجداول سكل?

العلاقات بين الجداول في سكل تسمح لك لربط البيانات من جداول مختلفة لتكون قادرة على تنفيذ الاستعلامات المعقدة وضمان سلامة البيانات. ومع ذلك ، في بعض الأحيان هناك حالات عندما تحتاج إلى إزالة العلاقة بين الجداول. في هذا الدليل ، سننظر في كيفية إزالة العلاقة بين جداول سكل.

لحذف ارتباط ، اتبع الخطوات التالية:

  1. اكتشف العلاقة الموجودة بين الجداول. للقيام بذلك ، يمكنك عرض تعريف الجدول والعثور على المفتاح الخارجي أو قيود الاتصال الأخرى.
  2. قم بإزالة العلاقة عن طريق تغيير تعريف الجدول. للقيام بذلك ، يمكنك استخدام عامل تشغيل الجدول البديل.

على سبيل المثال ، إذا كان لدينا جدول "منشورات" بمفتاح خارجي مرتبط بجدول "المستخدمون" ، ونريد حذف هذه العلاقة ، فيمكننا تشغيل الأمر التالي:

تغيير الجدول المشاركات

إسقاط رابط المفتاح الخارجي_الاسم;

حيث "اسم الرابط" هو اسم المفتاح الخارجي المراد حذفه.

بعد تنفيذ هذا الأمر ، سيتم حذف العلاقة بين الجداول ، ولن يتم ربط البيانات الموجودة في جدول المشاركات بالبيانات الموجودة في جدول المستخدمين.

إزالة العلاقة بين جداول سكل يمكن أن تكون مفيدة في سيناريوهات مختلفة ، على سبيل المثال ، عند إعادة بناء قاعدة بيانات أو تغيير بنية البيانات. استخدم الخطوات المذكورة أعلاه وأمر ألتر تابل لإزالة العلاقة بين جداول سكل بنجاح.

سؤال وجواب

كيف يمكنني إزالة العلاقة بين الجداول في سكل?

لإزالة العلاقة بين الجداول في سكل ، يجب عليك استخدام بيان الجدول ألتر. يمكنك استخدام هذا المشغل لتغيير هيكل الجدول. لحذف علاقة بين الجداول ، تحتاج إلى حذف المفتاح الخارجي الذي يحدد هذه العلاقة. على سبيل المثال ، لحذف مفتاح خارجي ، يمكنك استخدام الأمر التالي: تغيير اسم جدول جدول إسقاط مفتاح القيد;

كيف يمكنني إزالة العلاقة بين الجداول في سكل سيرفر?

لإزالة العلاقة بين الجداول في سكل سيرفر ، يمكنك استخدام بيان ألتر تابل. على سبيل المثال ، إذا كنت بحاجة إلى حذف مفتاح خارجي ، فيمكنك تشغيل الأمر التالي: تغيير اسم جدول الجدول إسقاط مفتاح القيد;

كيف يمكنني إزالة العلاقة بين الجداول في الخلية?

في الخلية ، يمكنك إزالة العلاقة بين الجداول باستخدام بيان الجدول ألتر. على سبيل المثال ، إذا كنت بحاجة إلى حذف مفتاح خارجي ، فيمكنك تشغيل الأمر التالي: تغيير اسم جدول الجدول إسقاط اسم المفتاح الخارجي؛. سيحذف هذا الأمر المفتاح الخارجي ، وبالتالي العلاقة بين الجداول.