php - 使用 hasColumns laravel 更改数据库表

标签 php mysql database laravel schema

我有一个名为 table1 的表和名为 idnamefield1field2 的列field3

我想检查这些列是否存在。如果任何一列不存在,我想将该列添加到表中。

例如:我有名为 idnamefield1field2field3 的列名称。我想检查是否有名为 field3field4field5 的列。在此 field3 中存在,而其他 2 个不存在。所以我想在 table1 表中添加这两列。使用hasColumns可以实现这一点吗?或者建议我其他方法?

最佳答案

在 Controller 的方法中编写以下代码:

    \Schema::table('table1', function (\Illuminate\Database\Schema\Blueprint $table) {
        if (!\Schema::hasColumns('table1', ['field4', 'field5'])) {
            $table->string('field4');
            $table->string('field5');
        }
    });

了解更多请访问Table Migration

关于php - 使用 hasColumns laravel 更改数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41414469/

相关文章:

php - 使用 php 从数据库中的数据创建超链接

java - Android 代码生成(Java 和 XML)

php - 为活跃用户更新 Bulky mySQL 查询

php - 数据库 mysql_num_rows() 期望参数 1 是资源, bool 值在

php - 安装插件时加载data.csv

javascript - 我应该如何处理 Javascript/AWS Lambda 中的数据库连接

mysql - 带有子查询的 SQL 查询

MySQL:意外行为 'in boolean mode'

sql - WHEN 条件基于当前行值

php - 为什么 MySql 中有文本时没有值