种子两个时间戳列的种子时,数据库迁移会引发错误laravel 5

echoashu

我扩展了默认迁移,以为我的用户表包括一些其他表字段。

我想有created_atupdated_at字段timestamps作为值。

这是我的代码

<?php

 use Illuminate\Database\Schema\Blueprint;
 use Illuminate\Database\Migrations\Migration;

 class CreateUsersTable extends Migration {

/**
 * Run the migrations.
 *
 * @return void
 */
public function up()
{
    Schema::create('users', function(Blueprint $table)
    {
        $table->bigIncrements('id');
                    $table->bigInteger('group_id');
        $table->string('fname',255);
        $table->string('lname',255);
        $table->string('email',255)->unique();
        $table->string('password', 60);
        $table->boolean('active');
        $table->string('gravtar',255)->nullable();
        $table->rememberToken();
        $table->timestamps('created_at');
        $table->timestamps('updated_at');

    });
}

/**
 * Reverse the migrations.
 *
 * @return void
 */
public function down()
{
    Schema::drop('users');
}

}

障碍是使用两个时间戳列不会迁移表并引发此异常

[PDOException]
SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'created_at'

瞧,我只有一列有name created_at,所以这种例外没有道理。但是,当我删除时间戳字段之一时,表将被迁移。

我不知道是什么原因造成的?

帕普克

timestamps()方法同时添加created_at和updated_at列。同样,此方法不接受任何参数。

http://laravel.com/api/5.0/Illuminate/Database/Schema/Blueprint.html#method_timestamps http://laravel.com/docs/5.0/schema

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

种子两个时间戳列的种子时,数据库迁移会引发错误laravel 5

来自分类Dev

EF5迁移在简单成员资格种子上引发错误

来自分类Dev

Laravel 5向数据库提供种子无法正常工作

来自分类Dev

Laravel 5:数据库迁移(帮助!)

来自分类Dev

更新Created_at时间戳Laravel数据库种子

来自分类Dev

迁移数据库和种子时出现Ruby错误

来自分类Dev

迁移数据库和种子时出现Ruby错误

来自分类Dev

种子数据库中的mail_to地址(Rails 5)

来自分类Dev

laravel用户在不干扰数据库种子的情况下进行时间戳

来自分类Dev

Laravel 5 + PostgreSQL:“未配置数据库[postgres]。” 错误

来自分类Dev

Laravel种子在数据库中创建错误的行数

来自分类Dev

在Laravel 5中使用自定义时间戳会返回错误

来自分类Dev

在Laravel 5+中从数据库中删除列

来自分类Dev

在数据库列中存储数组-laravel 5

来自分类Dev

EF5数据库迁移:如何移动数据

来自分类Dev

Laravel 5获取数据库前缀

来自分类Dev

Laravel 5数据库关系类型

来自分类Dev

Laravel数据库种子中的Heredoc

来自分类Dev

Laravel 5.1中的数据库种子

来自分类Dev

Laravel数据库种子中的Heredoc

来自分类Dev

在运行Laravel 5迁移时如何提示输入数据库密码

来自分类Dev

我正在使用Laravel 5,但无法使用php artisan migration迁移数据库

来自分类Dev

Laravel 5 | DatabaseSeeder.php中的多个种子

来自分类Dev

如果在HTML元素后插入换行符,tinymce 5会引发错误

来自分类Dev

无法迁移/种子数据库-Postgres Rails

来自分类Dev

了解 Sequelize 数据库迁移和种子

来自分类Dev

Laravel 4-无法在种子或迁移类中捕获数据库异常

来自分类Dev

如何运行laravel迁移和数据库种子服务器

来自分类Dev

Laravel 4-无法在种子或迁移类中捕获数据库异常

Related 相关文章

  1. 1

    种子两个时间戳列的种子时,数据库迁移会引发错误laravel 5

  2. 2

    EF5迁移在简单成员资格种子上引发错误

  3. 3

    Laravel 5向数据库提供种子无法正常工作

  4. 4

    Laravel 5:数据库迁移(帮助!)

  5. 5

    更新Created_at时间戳Laravel数据库种子

  6. 6

    迁移数据库和种子时出现Ruby错误

  7. 7

    迁移数据库和种子时出现Ruby错误

  8. 8

    种子数据库中的mail_to地址(Rails 5)

  9. 9

    laravel用户在不干扰数据库种子的情况下进行时间戳

  10. 10

    Laravel 5 + PostgreSQL:“未配置数据库[postgres]。” 错误

  11. 11

    Laravel种子在数据库中创建错误的行数

  12. 12

    在Laravel 5中使用自定义时间戳会返回错误

  13. 13

    在Laravel 5+中从数据库中删除列

  14. 14

    在数据库列中存储数组-laravel 5

  15. 15

    EF5数据库迁移:如何移动数据

  16. 16

    Laravel 5获取数据库前缀

  17. 17

    Laravel 5数据库关系类型

  18. 18

    Laravel数据库种子中的Heredoc

  19. 19

    Laravel 5.1中的数据库种子

  20. 20

    Laravel数据库种子中的Heredoc

  21. 21

    在运行Laravel 5迁移时如何提示输入数据库密码

  22. 22

    我正在使用Laravel 5,但无法使用php artisan migration迁移数据库

  23. 23

    Laravel 5 | DatabaseSeeder.php中的多个种子

  24. 24

    如果在HTML元素后插入换行符,tinymce 5会引发错误

  25. 25

    无法迁移/种子数据库-Postgres Rails

  26. 26

    了解 Sequelize 数据库迁移和种子

  27. 27

    Laravel 4-无法在种子或迁移类中捕获数据库异常

  28. 28

    如何运行laravel迁移和数据库种子服务器

  29. 29

    Laravel 4-无法在种子或迁移类中捕获数据库异常

热门标签

归档