タグ

2018年10月19日のブックマーク (2件)

  • Laravel 5.1 入門記 その12 (Eloquent 論理削除編) - 日記

    Eloquent がサポートしている論理削除 (Soft Deletes) についてです。 今回も教材はこちら。 Eloquent: Getting Started - Laravel - The PHP Framework For Web Artisans Soft Deletes 早速。 Laravel は論理削除をサポートする仕組みを標準で用意してます。論理削除カラムを持つテーブルに対応したモデルを書くときは以下の様になります。 <?php namespace App; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; class Flight extends Model { use SoftDeletes; /** * The attributes that s

    Laravel 5.1 入門記 その12 (Eloquent 論理削除編) - 日記
  • 外部キー制約について

    背景 なんとなく知っているけどあんまり意識して使ったことのないもの その一つが外部キー制約だったりする。 外部キー制約とは 詳しくは調べればいくらでも情報はあるが、かみ砕くと 「他のテーブルのデータに参照(依存)するようにカラムにつける制約」 ということ。 参照されるのが親テーブル 参照するのが子テーブルと呼ぶ。 以下、例として、従業員を管理するデータベースにおいて、 部署テーブルを従業員テーブルが参照するって状況を説明する。 実例 MySQL 5.7で 部署テーブル CREATE TABLE departments ( department_id int primary key, department_name varchar(20) ) ENGINE=INNODB DEFAULT CHARSET=utf8;

    外部キー制約について