"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إضافة قيد فريد إلى حقل MySQL موجود؟

كيفية إضافة قيد فريد إلى حقل MySQL موجود؟

تم النشر بتاريخ 2024-12-21
تصفح:664

How to Add a Unique Constraint to an Existing MySQL Field?

إنشاء قيود فريدة على حقول MySQL الموجودة

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

لجعل الحقل فريدًا في MySQL:

]بالنسبة لإصدارات MySQL قبل الإصدار 5.7.4:

  1. استخدم عبارة ALTER IGNORE TABLE لإضافة قيد فريد:

    ALTER IGNORE TABLE mytbl ADD UNIQUE (columnName)؛
    ALTER IGNORE TABLE mytbl ADD UNIQUE (columnName);
بالنسبة لإصدارات MySQL 5.7.4 والإصدارات الأحدث:

    استخدم عبارة ALTER TABLE لإضافة UNIQUE القيد:
  1. ALTER TABLE mytbl ADD UNIQUE (columnName)؛

    ALTER IGNORE TABLE mytbl ADD UNIQUE (columnName);
  2. ملاحظة:
قبل MySQL 5.7.4، كانت جملة IGNORE في ALTER TABLE تجاهل أية قيم مكررة أثناء إنشاء القيد. ومع ذلك، اعتبارًا من MySQL 5.7.4، تمت إزالة هذه الجملة، ويجب إزالة القيم المكررة قبل إنشاء القيد الفريد. وثائق الجدول](https://dev.mysql.com/doc/refman/8.0/en/alter-table.html)

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3