سكل (لغة الاستعلام المهيكلة) هي لغة برمجة تستخدم للعمل مع قواعد البيانات العلائقية. أحد العناصر المهمة في سكل هو القيود ، التي تحدد قواعد معالجة البيانات في الجداول. ومع ذلك ، في بعض الأحيان هناك حالات عندما يكون من الضروري إزالة أو تغيير القيود الحالية.
هناك عدة طرق لإزالة القيود في سكل. الطريقة الأولى هي استخدام الأمر تغيير الجدول. يسمح لك هذا الأمر بتغيير بنية الجدول ، بما في ذلك القيود. لحذف قيد ، يجب تحديد اسم الجدول واسم القيد الذي تريد حذفه. على سبيل المثال ، تغيير اسم جدول الجدول قطرة القيد اسم القيد;
إذا نسيت اسم القيد ، يمكنك استخدام دليل النظام لمخطط المعلومات للحصول على قائمة بجميع القيود في الجدول. يحتوي كتالوج نظام مخطط المعلومات على بيانات وصفية حول قاعدة البيانات ، بما في ذلك معلومات حول الجداول والقيود والفهارس. على سبيل المثال ، للبحث عن قيد في جدول ، يمكنك استخدام الاستعلام التالي: حدد اسم تقييد من مخطط المعلومات.جدول _ قيود أين اسم_الجدول = 'اسم_الجدول';
طريقة أخرى لإزالة قيد في سكل هو استخدام الأمر قطرة القيد. يسمح لك هذا الأمر بإزالة القيد المحدد من الجدول. لاستخدام هذا الأمر ، تحتاج إلى معرفة اسم القيد. على سبيل المثال ، إسقاط اسم قيد القيد;
بغض النظر عن كيفية إزالة القيود في سكل ، يجب إنشاء نسخة احتياطية من قاعدة البيانات قبل تنفيذ أي إجراءات مع الجدول. إذا حدث خطأ ما ، يمكنك استعادة البيانات من النسخة الاحتياطية وتجنب فقدان البيانات.
- التحقق من القيود قبل حذف البيانات
- استخدام الكلمات الرئيسية لإزالة القيود
- تغيير مخطط قاعدة البيانات لإزالة القيود
- سؤال وجواب
- ما هي الطرق الرئيسية لإزالة القيود في سكل?
- كيف يمكنني إزالة القيد في سكل باستخدام الأمر ألتر الجدول?
- كيف يمكنني إزالة القيد على مستوى الفهرس في سكل?
- كيف يمكنني التحقق من قائمة القيود في سكل?
التحقق من القيود قبل حذف البيانات
عند حذف البيانات من قاعدة بيانات ، من المهم مراعاة القيود الحالية التي يمكن وضعها على الجداول. يمكنهم إجراء فحوصات مختلفة لضمان سلامة البيانات ومنع فقدان السجلات المهمة أو تغييرها.
قبل حذف البيانات ، يوصى بتنفيذ الخطوات التالية للتحقق من القيود:
- قائمة بجميع القيود: قبل حذف البيانات ، من المفيد الحصول على قائمة بجميع القيود الموجودة في الجدول لفهم عمليات التحقق التي يمكن تطبيقها.
- فحص المفاتيح الخارجية: إذا كان الجدول يحتوي على مفاتيح خارجية ، فقبل حذف البيانات ، تحتاج إلى التأكد من أن حذفها لا يؤدي إلى قطع الاتصال بين الجداول. على سبيل المثال ، إذا كان هناك جدول "أوامر" وجدول "عملاء" مرتبط بمفتاح خارجي ، فقبل حذف عميل ، تحتاج إلى التأكد من أن هذا العميل ليس لديه طلبات ذات صلة.
- التحقق من قيود التفرد: يمكن فرض قيود التفرد على حقل واحد أو أكثر من الجدول. قبل حذف البيانات ، تحتاج إلى التأكد من أن حذفها لن ينتهك تقييد التفرد.
- التحقق من قيود النزاهة: قد يتم فرض قيود أخرى على الجدول ، على سبيل المثال ، التحقق من تنسيق البيانات أو نطاقات القيم. قبل حذف البيانات ، من الضروري التحقق من هذه القيود للتأكد من عدم انتهاكها.
يساعد التحقق من القيود قبل حذف البيانات على منع الأخطاء والحفاظ على تكامل قاعدة البيانات. بدون التحقق من القيود ، يمكنك حذف البيانات المهمة عن طريق الخطأ أو كسر العلاقات بين الجداول.
استخدم أدوات إدارة قواعد البيانات أو لغة سكل لإجراء عمليات التحقق من القيود والتحقق من حالتها قبل حذف البيانات.
استخدام الكلمات الرئيسية لإزالة القيود
في سكل ، هناك كلمات رئيسية خاصة تسمح لك بإزالة القيود من جدول أو قاعدة بيانات. يمكن أن يكون هذا مفيدا إذا كنت تريد تغيير بنية قاعدة البيانات أو تعطيل القيود مؤقتا لإجراء عمليات معينة.
واحدة من الكلمات الرئيسية الرئيسية لإزالة القيود هي تغيير الجدول. يمكنك استخدامه لتغيير هيكل الجدول وإزالة قيود معينة. على سبيل المثال ، لإزالة قيد المفتاح الأساسي ، يمكنك استخدام بناء الجملة التالي:
تغيير الجدول الجدول
إسقاط القيد القيد _ الاسم;
حيث اسم_الجدول هو اسم الجدول واسم_القيد هو اسم القيد المراد إزالته.
إذا كنت ترغب في إزالة قيود متعددة في نفس الوقت ، يمكنك استخدام الكلمة الرئيسية تغيير الجدول جنبا إلى جنب مع الكلمة الرئيسية قطرة القيد لكل قيد.
كلمة رئيسية أخرى مفيدة لإزالة القيود هي مؤشر الإسقاط. يمكنك استخدامه لإزالة فهرس من جدول. على سبيل المثال:
إسقاط اسم _ مؤشر الفهرس على اسم_ الجدول;
حيث يكون اسم الفهرس هو اسم الفهرس واسم الجدول هو اسم الجدول الذي تريد حذف الفهرس منه.
وبالإضافة إلى ذلك ، سكل لديه الكلمة ألتر الجدول مع خيار عمود قطرة ، والذي يسمح لك لإزالة عمود من جدول. إذا كان العمود المحذوف هو المفتاح الأساسي أو يحتوي على قيد مفتاح خارجي ، فسيتم حذفه أيضا. على سبيل المثال:
تغيير الجدول الجدول
إسقاط اسم العمود العمود;
حيث اسم_الجدول هو اسم الجدول واسم_العمود هو اسم العمود المراد حذفه.
من المهم أن تتذكر أن إزالة القيود يمكن أن تؤدي إلى فقدان البيانات أو انتهاك تكامل قاعدة البيانات. لذلك ، قبل إزالة القيود ، يوصى بإنشاء نسخة احتياطية من البيانات أو التحقق أولا مما إذا كان هذا سيؤدي إلى إتلاف بنية أو تكامل قاعدة البيانات.
تغيير مخطط قاعدة البيانات لإزالة القيود
إذا كنت بحاجة إلى إزالة القيود في قاعدة بيانات ، فإن إحدى الطرق هي تغيير مخطط قاعدة البيانات. تسمح لك هذه الطريقة بإجراء تغييرات على بنية قاعدة البيانات ، بما في ذلك إضافة وتعديل وحذف الجداول والحقول والقيود.
قبل متابعة تغيير مخطط قاعدة البيانات ، يوصى بعمل نسخة احتياطية من قاعدة البيانات في حالة حدوث أخطاء غير متوقعة أو فقدان البيانات.
- تحديد التغييرات اللازمة: قبل إجراء تغييرات على مخطط قاعدة البيانات ، حدد القيود التي تحتاج إلى إزالتها. يمكن أن تكون هذه قيود التكامل أو قيود التحقق أو قيود المرجع.
- استخدام ألتر الجدول أوامر سكل: يتم استخدام أوامر ألتر الجدول لإضافة أو تغيير أو إزالة القيود. أمثلة على هذه الأوامر:
| Команда | Описание |
|---|---|
| تغيير الجدول اسم_إسقاط القيد القيد; | - اسم_التقييد-اسم_الجدول. |
| تغيير اسم جدول الجدول إضافة تقييد القيد تقييد الاسم تعريف; | - اسم_التقييد-اسم_الجدول. |
| تغيير جدول الجدولاسم_تعديل اسم_العمود_تعريف; | - اسم العمود-اسم الجدول. |
الأوامر المقدمة هي مجرد أمثلة فقط لإثبات استخدامها. اعتمادا على قاعدة البيانات التي تستخدمها ، قد يختلف بناء الجملة والأوامر المتاحة قليلا. تأكد من قراءة الوثائق الخاصة بقاعدة البيانات الخاصة بك.
وتجدر الإشارة إلى أن تغيير مخطط قاعدة البيانات يمكن أن يؤدي إلى بنية بيانات غير صحيحة إذا لم يتم أخذ جميع التبعيات والعلاقات في الاعتبار. لذلك ، قبل إجراء التغييرات ، يجب عليك التفكير بعناية في العملية واختبارها لتجنب فقدان البيانات أو تلفها.
من المهم أن تتذكر أن تغيير مخطط قاعدة البيانات قد يستغرق بعض الوقت ، خاصة إذا كانت الجداول تحتوي على كمية كبيرة من البيانات. لذلك ، يوصى بإجراء مثل هذه العمليات أثناء تحميل قاعدة البيانات المنخفض أو تعيين فترة زمنية للصيانة.
سؤال وجواب
ما هي الطرق الرئيسية لإزالة القيود في سكل?
تتضمن الطرق الرئيسية لإزالة القيود في سكل استخدام أوامر ألتر تابل وإسقاط القيد لإزالة القيود على مستوى الجدول وأوامر ألتر تابل وإسقاط الفهرس لإزالة القيود على مستوى الفهرس.
كيف يمكنني إزالة القيد في سكل باستخدام الأمر ألتر الجدول?
لإزالة قيد في سكل باستخدام الأمر ألتر تابل ، قم بتشغيل الأمر التالي: ألتر تابل نايم إسقاط القيد كونتيرينت_نايم;
كيف يمكنني إزالة القيد على مستوى الفهرس في سكل?
لإزالة القيد على مستوى الفهرس في سكل ، قم بتشغيل الأمر ألتر جدول الجدول قطرة فهرس فهرس;
كيف يمكنني التحقق من قائمة القيود في سكل?
للتحقق من قائمة القيود في سكل ، استخدم الأمر إظهار إنشاء جدول الجدول ، والذي سيعرض إنشاء الجدول ، بما في ذلك جميع القيود ، أو استخدم الأمر إظهار الفهرس من اسم الجدول لرؤية قائمة الفهارس وقيودها لهذا الجدول.