المفتاح الأساسي في SQL: كل ما تحتاج لمعرفته حول عمليات المفتاح الأساسي



هذه المقالة هي دليل شامل حول كيفية استخدام PRIMARY KEY في SQL مع أمثلة. كما يناقش عمليات PRIMARY KEY المختلفة على طاولة.

في عصرحيث نقوم بتوليد 2.5 كوينتيليون بايت من البيانات كل يوم ، من المهم جدًا التعامل مع البيانات بطريقة مناسبة وتحديد السجلات الفريدة. لذلك ، في هذه المقالة حول Primary Key in ، سأناقش كيف يمكن تحديد كل سجل في الجدول بشكل فريد عند وجود قواعد بيانات علائقية.

سيتم تناول الموضوعات التالية في هذه المقالة:





  1. ما هو المفتاح الأساسي؟
  2. قواعد المفتاح الأساسي
  3. عمليات المفتاح الأساسي:

ما هو المفتاح الأساسي في SQL؟

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

تُستخدم المفاتيح الأساسية جنبًا إلى جنب مع المفاتيح الخارجية للإشارة إلى جداول مختلفة وتشكيل تكاملات مرجعية. بالنسبة للجدول A ، يمكن أن يتكون المفتاح الأساسي من أعمدة مفردة أو متعددة.



الآن بعد أن عرفت ما هو المفتاح الأساسي ، بعد ذلك في هذه المقالة على Primary Key in ، دعونا نفهم قواعد المفتاح الأساسي.

قواعد المفتاح الأساسي

قواعد المفتاح الأساسي هي كما يلي:

  1. يجب أن تكون جميع القيم في العمود المختار كمفتاح أساسي فريدة.
  2. يمكن أن يحتوي كل جدول على مفتاح أساسي واحد فقط
  3. لا يمكن أن تكون أي قيمة في عمود المفتاح الأساسي فارغة
  4. لا يمكنك إدراج صف جديد بمفتاح أساسي موجود مسبقًا

الآن بعد أن تعرفت على قواعد المفتاح الأساسي ، بعد ذلك في هذه المقالة حول المفتاح الأساسي في SQL ، دعنا نرى عمليات المفتاح الأساسي.



عمليات المفتاح الأساسي:

لفهم العمليات المختلفة الموجودة على المفتاح الأساسي ، ضع في اعتبارك الجدول التالي:

سلسلة فرعية في خادم SQL مع مثال

جدول العملاء:

هوية الزبون

اسم الزبون

رقم الهاتف

واحد

روهيت

9876543210

2

سونال

9765434567

3

أجاي

9765234562

4

ايشواريا

9876567899

5

عكاش

9876541236

المفتاح الأساسي عند إنشاء جدول

يمكنك استخدام بناء الجملة التالي لإنشاء مفتاح أساسي في عمود 'معرف العميل' أثناء إنشاء هذا الجدول:

#For SQL Server / MS Access / Oracle إنشاء عملاء الجدول (معرف العميل ليس مفتاحًا أساسيًا فارغًا ، اسم العميل varchar (255) ليس فارغًا ، رقم الهاتف int) #MySQL إنشاء عملاء الجدول (معرف العميل ليس فارغًا ، اسم العميل varchar (255) ليس فارغًا ، PhoneNumber int PRIMARY KEY (customerID))

تطبيق المفتاح الأساسي على أعمدة متعددة

لتطبيق المفتاح الأساسي على عدة أعمدة أثناء إنشاء جدول ، راجع المثال التالي:

ما هي البيانات في العلوم
إنشاء عملاء جدول (معرف العميل ليس فارغًا ، اسم العميل varchar (255) ليس فارغًا ، رقم الهاتف int ، CONSTRAINT PK_Customer PRIMARY KEY (معرف العميل ، اسم العميل))

الرجوع إلى الصورة أدناه.

المفتاح الأساسي - المفتاح الأساسي في SQL - Edureka

بعد ذلك ، في هذه المقالة حول المفتاح الأساسي في SQL ، دعنا نرى كيفية استخدام المفتاح الأساسي في Alter Table.

المفتاح الأساسي في جدول التعديل

يمكنك استخدام بناء الجملة التالي لإنشاء مفتاح أساسي في عمود 'معرف العميل' عندما يكون جدول 'العملاء' قد تم إنشاؤه بالفعل وتريد فقط تغيير الجدول:

ALTER TABLE عملاء إضافة المفتاح الأساسي (معرف العميل)

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

ALTER TABLE العملاء إضافة CONSTRAINT PK_Customer PRIMARY KEY (معرف العميل ، اسم العميل)

بعد ذلك ، في هذه المقالة حول المفتاح الأساسي في SQL ، دعنا نفهم كيفية إسقاط مفتاح أساسي

حذف / إسقاط المفتاح الأساسي

لإسقاط المفتاح الأساسي ، يمكنك الرجوع إلى المثال التالي:

# For SQL Server / MS Access / Oracle ALTER TABLE العملاء إسقاط CONSTRAINT PK_Customer # For MySQL ALTER TABLE العملاء DROP المفتاح الأساسي

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

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات في هذه المقالة حول 'المفتاح الأساسي في SQL' وسأعاود الاتصال بك.