كيفية إضافة مفتاح أساسي على أعمدة متعددة في MySQL؟

Kyfyt Adaft Mftah Asasy Ly A Mdt Mt Ddt Fy Mysql



تعد إضافة مفتاح أساسي على عدة أعمدة في MySQL مهمة مهمة عند تصميم قواعد البيانات وإدارتها. يضمن المفتاح الأساسي تكامل البيانات ويسهل استرداد البيانات بكفاءة من خلال العمل كمعرف فريد لكل صف / سجل في الجدول. سواء كنت تقوم بإنشاء جدول جديد أو تعديل جدول موجود ، فإن فهم عملية إضافة مفتاح أساسي على عدة أعمدة أمر ضروري.

يشرح هذا المنشور كيفية إضافة مفتاح أساسي إلى عدة أعمدة في جدول في MySQL.

كيفية إضافة / إنشاء مفتاح أساسي على أعمدة متعددة في MySQL؟

لإضافة مفتاح أساسي على عدة أعمدة في MySQL ، قم أولاً بتسجيل الدخول بالامتيازات المناسبة. بعد ذلك ، يمكن للمستخدمين إضافة المفتاح الأساسي إلى أعمدة متعددة لجدول موجود أو تم إنشاؤه حديثًا.







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

لفهم كيفية إضافة مفتاح أساسي على عدة أعمدة أثناء إنشاء جدول ، تحتاج إلى معرفة كيفية إضافة مفتاح أساسي في عمود واحد أثناء إنشاء الجدول. مثال على إنشاء اسم الجدول ' lh_PrimaryKey 'أدناه:



إنشاء جدول lh_PrimaryKey (

معرف INT PRIMARY KEY ،

اسم VARCHAR (255) ،

البريد الإلكتروني VARCHAR (255) ،

مدينة VARCHAR (255) ،

بلد فاركار (255)

) ؛

يضاف المفتاح الأساسي إلى عمود واحد فقط يسمى 'id' في المثال أعلاه.



انتاج |





أظهر الإخراج أن الجدول قد تم إنشاؤه بإضافة مفتاح أساسي.

لتأكيد ما إذا كان المفتاح الأساسي مضافًا أم لا ، استخدم ' يصف 'الكلمة الرئيسية مع اسم الجدول كما هو موضح أدناه:



وصف lh_PrimaryKey ؛

انتاج |

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

لنفترض الآن أنك تريد إضافة المفتاح الأساسي على عدة أعمدة أثناء إنشائه. للقيام بذلك ، يمكن استخدام عبارة 'PRIMARY KEY' متبوعة بالأقواس ، وتحديد اسم العمود داخل الأقواس ، كما هو موضح أدناه:

إنشاء جدول lh_PrimaryKey (

يدك،

اسم VARCHAR (255) ،

البريد الإلكتروني VARCHAR (255) ،

مدينة VARCHAR (255) ،

بلد VARCHAR (255) ،

المفتاح الأساسي (المعرف والاسم والبريد الإلكتروني)

) ؛

في المثال أعلاه ، تمت إضافة المفتاح الأساسي إلى الأعمدة المسماة ' بطاقة تعريف '،' اسم '، و ' بريد إلكتروني '.

انتاج |

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

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

وصف lh_PrimaryKey ؛

انتاج |

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

إضافة مفتاح أساسي على أعمدة متعددة لجدول موجود بالفعل

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

وصف lh_PrimaryKey ؛

انتاج |

أظهر الإخراج أن الجدول المحدد لا يحتوي على أي مفتاح أساسي.

لإضافة مفتاح أساسي على عدة أعمدة في جدول موجود ، استخدم الأمر 'ALTER TABLE' مع القيد 'ADD PRIMARY KEY'. فيما يلي مثال لأمر يوضح إضافة مفتاح أساسي في أعمدة متعددة إلى جدول موجود:

تعديل الجدول lh_PrimaryKey إضافة مفتاح أساسي (المعرف ، الاسم ، البريد الإلكتروني ، المدينة) ؛

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

انتاج |

هذا كل شيء عن إضافة مفتاح أساسي على عدة أعمدة في MySQL.

خاتمة

يمكن إضافة مفتاح أساسي على عدة أعمدة في MySQL إما أثناء إنشاء الجدول أو على جدول موجود باستخدام ' المفتاح الأساسي ' قيد. عند إنشاء جدول ، فإن ' المفتاح الأساسي 'إلى الأعمدة المطلوبة باستخدام' PRIMARY KEY (col_1، col_2، col_3،…) ' بناء الجملة. بالنسبة لجدول موجود ، فإن ' تغيير الجدول يتم استخدام العبارة 'جنبًا إلى جنب مع' أضف المفتاح الأساسي ' قيد. لقد أوضحت هذه المدونة إجراءً مفصلاً لإضافة مفتاح أساسي إلى أعمدة متعددة في الجدول.