当前位置: 首页 > 知识库问答 >
问题:

如何使用Laravel更新表格并添加新行?

司徒正信
2023-03-14

数据库表中,如下所示;

 public function up()
    {
        Schema::create('current_adresses', function (Blueprint $table) {
            $table->engine = 'InnoDB';
            $table->increments('id');
            $table->string('current_name',50)->nullable();
            $table->string('current_surname',50)->nullable();
            $table->string('telephone',25)->nullable();
          $table->timestamps();
        });
    }

我想做的如下;

public function up()
    {
        Schema::create('current_adresses', function (Blueprint $table) {
            $table->engine = 'InnoDB';
            $table->increments('id');
            $table->string('current_name',50)->nullable();
            $table->string('current_surname',50)->nullable();
            $table->string('gsm',25)->nullable();
            $table->string('telephone',25)->nullable();
          $table->timestamps();
        });
    }

如何在不刷新的情况下更新新列(gsm列)(php artisan migrate:refresh)

共有1个答案

许昆
2023-03-14

添加new迁移-

public function up()
{
    Schema::table('current_adresses', function($table) {
        $table->string('gsm',25)->nullable();
    });
}

public function down()
{
    Schema::table('current_adresses', function($table) {
        $table->dropColumn('gsm');
   });
}

请参阅此链接以获得更好的理解。

 类似资料:
  • 我正在尝试在现有列表中添加一个新项目,但无法添加。当我调试时,它显示返回为true,但最终新项没有添加到列表中。 我的示例代码如下:雇员雇员1=新雇员(5001,BOB,financeDept.getDepartment_name());雇员雇员2=新雇员(5002,SAM,financeDept.getDepartment_name());雇员雇员3=新雇员(5003,SAM,hrDept.ge

  • 如何使用作曲家添加/更新特定的包?我也在使用最新的Laravel,不确定它是否重要,但任何可以帮助确定答案的东西。 我也尝试了以下从我发现的旧Stackoverflow帖子,但它不适合我。它将包附加到composer.json,然后继续更新所有内容。以下是链接:如何使用Composer更新单个库? 下面是我试图添加到项目中的包:https://github.com/barryvdh/laravel

  • 我需要在我的laravel项目中添加一个新列,这没有问题,我使用了进行了更新,一切正常。现在我需要找出这个表上有多少条记录,并用一些值进行更新。 我有表: 因此,我使用新的迁移文件创建了新字段: 现在我需要用一些值更新表中的这个字段,例如,如果表中有100条记录,那么我需要在每一行中插入值“carry-X”,其中X是一个从1到100的数字。例如: 逮捕令-1,逮捕令-2,......逮捕证-100

  • 我是java的初学者,我正在尝试做一个小的java程序,读取一个excel文件,并在文件末尾添加一个新行来更新文件。然后再次读取并使用新行ecc,ecc进行更新。 这是我读取的文件(boh.xls): 点击这里查看图片 当他转到“workbook.write()”时,它会向我抛出这个错误: 有什么建议吗?谢谢你们!

  • 我正在表任务中添加新列名标题。但我得到一个错误,该表中不存在此列。谁能帮我解决那个错误。这是我的密码: 然后添加此代码 到创建的新表文件

  • 问题内容: 我需要更新满足条件的表中的前N行。 我知道我可以执行Update Top N …,但问题是N在@variable中。 UPDATE TOP @N SET …不起作用。 有什么办法可以让我错过吗? 这里没有特定的表定义,因为列的大小无关紧要。如果我可以对一个列的表执行此操作,则可以对我的表执行此操作。 问题答案: 要使用变量时,需要使用parens after子句: