• Laravel 数据库


    数据库迁移文件建立:

    php artisan make:migration create_tasks_table --create=tasks

    创建一个tasks的迁移文件。用于建立task表。

    php artisan migrate

    将所有的迁移文件进行数据库建表操作。建立过的表不再建立,可以使用:

    php artisan migrate:rollback

    命令进行回滚。

    Laravel也支持外键操作。在migrate文件中up()函数内建表语句中加入:

    $table->foreign('user_id')->references('id')->on('users');

    可以将本表的user_id字段参照user表的id字段。也可以指明onDelete或onUpdate:

    $table->foreign('user_id')
          ->references('id')->on('users')
          ->onDelete('cascade');

    注意: 当创建一个参照递增整数类型(如$table->increments('id');)的外键的时候,记得把外键字段的类型定义为无符号(->unsigned())。否则会报错。

    在本博客的进阶任务笔记中,可以看到表间关系可以用其他方式定义,所以不一定要写到数据库层。具体还需要之后使用中判断优劣。

  • 相关阅读:
    第一周软件测试
    第八周
    第七
    安卓第六周作业
    安卓第五周
    第四周作业
    Jsp第十次作业
    Jsp第九次作业(带验证码的email)
    Jsp第八次作业
    Jsp第七次作业email
  • 原文地址:https://www.cnblogs.com/xiaoxiaff/p/5308903.html
Copyright © 2020-2023  润新知