这个问题在这里已经有了答案:
laravel迁移在现有数据库表中添加列问题(1个答案)
两年前关门了。
$ php artisan migrate
In Connection.php line 647:
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' alre
ady exists (SQL: create table `users` (`id` int unsigned not null auto_incr
ement primary key, `name` varchar(191) not null, `email` varchar(191) not n
ull, `password` varchar(191) not null, `remember_token` varchar(100) null,
`created_at` timestamp null, `updated_at` timestamp null) default character
set utf8mb4 collate utf8mb4_unicode_ci)
In Connection.php line 449:
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' alre
ady exists
我正试图在users表中添加更多的列,但我做不到。在终端中,我编写命令php artisan migrate,但基表或视图已经存在:1050表“users”已经存在。我现在能做什么?
2条答案
按热度按时间hc2pp10m1#
使用php artisanmigrate:refresh it 将删除所有表并再次创建所有或使用schema::table添加更多列
dxxyhpgq2#
您需要引用表,而不是调用create方法
请参阅laravel文档