我无法在中迁移并生成新的表字段 phpmyadmin
在我的数据库里它给了我这个错误为什么?
我的模态名称设置
这是我的模态,你可以看到我不能插入任何东西仍然因为我没有我的表中 phpmyadmin
.
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Setting extends Model
{
//
}
我的迁移
这是我的迁移
public function up()
{
Schema::create('settings', function (Blueprint $table) {
$table->increments('id');
$table->string('settings_code');
$table->string('subject');
$table->text('description');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('settings');
}
illuminate\database\queryexception:sqlstate[42s01]:基表或视图已存在:1050表“clients”已存在(sql:create table) clients
( id
int unsigned not null自动递增主键, client_code
varchar(191)不为空, client_name
varchar(191)不为空, address
varchar(191)不为空, tel_no
varchar(191)不为空, contact_person
varchar(191)不为空, mobile_no
varchar(191)不为空, email_ad
varchar(191)不为空, website
varchar(191)不为空, deleted_at
时间戳为空, created_at
时间戳为空, updated_at
时间戳null)默认字符集utf8mb4 collate'utf8mb4\u unicode\u ci')
我想创建一个新表而不是客户表,但它给了我这个错误。为什么?
2条答案
按热度按时间2vuwiymt1#
嗨,尝试从phpmyadmin中删除数据库并再次创建,然后运行php artisan migrate登录到表用户并在bd和模型中手动创建一个用户,并使用存储的数据填充
nom7f22z2#
跑步:
php artisan migrate:fresh
请注意,这将删除数据库中存储的任何内容,因此请确保您有一个种子设置,以便将任何相关内容放回数据库中。如果您获得的指定密钥太长,则在重新迁移打开的appserviceprovider时出错,并添加:
确保添加use\support\facades\schema;在appserviceprovider文件的顶部