2014-01-25 13 views
2

Я создал миграцию пользователя, а затем создал таблицу. Вот команда:laravel php artisan migrate не создает новую таблицу

php artisan migration:make create_users_table --table=users --create 

А потом я обновил схему для моих желаемых полей и выполнил эту команду:

php artisan migration 

И это работает, и создал таблицу со всеми его поля.

Затем я снова набрал следующую команду, чтобы создать схему новой таблицы для комментариев таблицы»

php artisan migration:make create_comments_table --table=comments --create 

И это сработало.

И я обновил фактическую схему таблицы, но тогда, когда Я заповедал PHP ремесленник перенести это выдает ошибку:

Base table or view already exists. table 'users' .... 

Почему, потому что я создаю таблицу комментарии, какие это связано с таблицей пользователей.

ответ

0

php artisan migrate:make create_comments_table --table=comments --create

В --Настольных и --create вариантов могут также использоваться для указания имени таблицы, и будет ли миграция создавать новую таблицу

migrations

+0

ОК, то почему он не создает таблицу комментариев? –

+0

Извините, но я изменил опечатку, которую вы сделали, прежде чем снова редактировать свой вопрос. – JohnTaa

1

Чтобы избежать проблем попробуйте создать таблицы, как эти

php artisan migrate:make create_users_table --table=users --create=users 

php artisan migrate:make create_comments_table --table=comments --create=comments 

принимая во внимание аргументы в --create для каждой командной строки.

Смежные вопросы