اعمال تغییرات یک ماگریشن روی جدول مربوطه در دیتا بیس

4 سال پیش توسط سید رضا موسوی مطرح شد
آفلاین
user-avatar
سید رضا موسوی ( 7107 تجربه )
4 سال پیش
تخصص : برنامه

لینک کوتاه اشتراک گذاری

0

سلام
بعد از اعمال تغییرات یک روی ماگریشن چه دستوری را باید استفاده کنیم تا تغییرات روی جدول مربوطه در دیتا بیس اعمال شود؟
با تشکر.

آفلاین
user-avatar
Igo ( 3929 تجربه )
4 سال پیش

لینک کوتاه اشتراک گذاری

0

دستور زیر تمامی Migration ها را بر روی دیتابیس اجرا میکند
php artisan migrate

آفلاین
user-avatar
سید رضا موسوی ( 7107 تجربه )
4 سال پیش
تخصص : برنامه

لینک کوتاه اشتراک گذاری

0

خب بعضی وقت ها ایجاد نمیکنه، و میگه اون ماگریشن جدولش ساخته شده

آفلاین
user-avatar
سید رضا موسوی ( 7107 تجربه )
4 سال پیش
تخصص : برنامه

لینک کوتاه اشتراک گذاری

0

C:\wamp64\www\laravel\test1>php artisan migrate

In Connection.php line 664:

SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'categories' already exists (SQL: cre
ate table categories (id int unsigned not null auto_increment primary key, name varchar(191) n
ot null, slug varchar(191) not null, created_at timestamp null, updated_at timestamp null) def
ault character set utf8mb4 collate utf8mb4_unicode_ci)

آفلاین
user-avatar
مهدی ( 23322 تجربه )
4 سال پیش

لینک کوتاه اشتراک گذاری

0

اگه موقع ایجاد جدول اروری چیزی داده که جدول نصفه ایجاد شده باید اون جدول رو دستی از دیتابیس حذف کن
یا در غیر این صورت اگه میخوای تغییری ایجاد کنی

php artisan migrate:rollback --database[=DATABASE]

یا

php artisan migrate:rollback --step[=STEP]

و اگه میخوای ستونی چیزی به جدول اضافه کنی یا حذف کنی میتونی یه فایل migration جدید بسازی و با اون ستون رو به جدول اضافه یا کم کنی

آفلاین
user-avatar
سید رضا موسوی ( 7107 تجربه )
4 سال پیش
تخصص : برنامه

لینک کوتاه اشتراک گذاری

آفلاین
user-avatar
مهدی ( 23322 تجربه )
4 سال پیش

لینک کوتاه اشتراک گذاری

0

آخر جواب منو بخون :))

آفلاین
user-avatar
amin karimi ( 1145 تجربه )
4 سال پیش

لینک کوتاه اشتراک گذاری

0

php artisan make:migration add_new_field_totablr —table=post
دستور بالا ميتوني فيلد جديد به جدول پست ارسال كني بدونه اينكه اطاعات قبلي از بين بره

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.