• 0

كيف أضيف مجموعة من الحقول بعد حقل معيّن على Mysql؟

أريد اضافة مجموعة حقول بعد حقل معيّن على قاعدة بيانات من نوع Mysql، وقد استعملت الأمر التالي:

ALTER TABLE `users` ADD COLUMN
(
    `count` smallint(6) NOT NULL,
    `log` varchar(12) NOT NULL,
    `status` int(10) unsigned NOT NULL
) 
AFTER `lastname`;

لكن حصلت على الخطأ:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AFTER lastname' at line 7

ما العمل لحل المشكل؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

جرّب استعمال :

ALTER TABLE users
ADD COLUMN `count` SMALLINT(6) NOT NULL AFTER `lastname`,
ADD COLUMN `log` VARCHAR(12) NOT NULL AFTER `count`,
ADD COLUMN `status` INT(10) UNSIGNED NOT NULL AFTER `log`;

حيث ستضاف الحقول مباشرة في آخر الجدول.

وفي حال أردتَ إضافة حقل وحيد بعد حقل معيّن، جرّب:

ALTER TABLE users
    ADD COLUMN count SMALLINT(6) NOT NULL
    AFTER lastname

بالنسية لإمكانية إضافة الحقول بعد حقل معيّن، يكفي إضافة after  Name_Column  في آخر الكود، مع ملاحظة أن Name_Column هو اسم الحقل:

ALTER TABLE users
    ADD COLUMN count SMALLINT(6) NOT NULL,
    ADD COLUMN log VARCHAR(12) NOT NULL,
    ADD COLUMN status INT(10) UNSIGNED NOT NULL
    AFTER lastname

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن