数据迁移
HDCMS / 更新于5个月前

数据迁移

命令

php artisan module:make-migration create_edu_system_lesson_table Edu
  • 数据表必须以模块标识为前缀,像上面就是以 edu_开始
  • 最后一个参数是模块标识

外键约束

因为模块属于不同的站点,所以模块要与站点进行关联,下面是在数据迁移文件中的部分代码。

Schema::create('comment_content', function (Blueprint $table) {
    $table->increments('id');
    table_site_relation($table);//创建site_id 字段与站点表关联
    //与站点外键约束关联
    $table->unsignedInteger('site_id')->comment('站点编号');
    $table->foreign('site_id')->references('id')->on('sites')->onDelete('cascade');
    //与用户外键约束关联
    $table->unsignedInteger('user_id')->comment('会员编号');
    $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
    $table->timestamps();
});

当站点删除时模块储存的数据也会一起移除。

我们的使命:传播互联网前沿技术,帮助更多的人实现梦想
Copyright © 2010-2018 houdunren.com All Rights Reserved 京ICP备12048441号-3
: 010-86467608 : 2300071698@qq.com
编码: 海豚日记