ForeignKeyDefinition

Illuminate\Database\Schema\ForeignKeyDefinition

class src/Illuminate/Database/Schema/ForeignKeyDefinition.php

cascadeOnDelete

v11.0.0 以前から

cascadeOnDelete()
@return $this
  1. v11.0.0 追加
    変更後
    cascadeOnDelete() [@return $this]

cascadeOnUpdate

v11.0.0 以前から

cascadeOnUpdate()
@return $this
  1. v11.0.0 追加
    変更後
    cascadeOnUpdate() [@return $this]

deferrable

v11.0.0 以前から

@method

deferrable(bool $value = true): ForeignKeyDefinition
  1. v11.0.0 追加
    変更後
    @method deferrable(bool $value = true): ForeignKeyDefinition

initiallyImmediate

v11.0.0 以前から

@method

initiallyImmediate(bool $value = true): ForeignKeyDefinition
  1. v11.0.0 追加
    変更後
    @method initiallyImmediate(bool $value = true): ForeignKeyDefinition

inplace

v13.33.0 から

@method

inplace(bool $value = true): ForeignKeyDefinition
  1. v13.33.0 追加
    変更後
    @method inplace(bool $value = true): ForeignKeyDefinition

lock

v12.51.0 から

@method

lock(('none'|'shared'|'default'|'exclusive') $value): ForeignKeyDefinition
  1. v12.46.0 追加
    変更後
    @method lock(string $value): ForeignKeyDefinition
  2. v12.50.0 削除
    変更前
    @method lock(string $value): ForeignKeyDefinition
  3. v12.51.0 追加
    変更後
    @method lock(('none'|'shared'|'default'|'exclusive') $value): ForeignKeyDefinition

noActionOnDelete

v11.0.0 以前から

noActionOnDelete()
@return $this
  1. v11.0.0 追加
    変更後
    noActionOnDelete() [@return $this]

noActionOnUpdate

v11.0.0 以前から

noActionOnUpdate()
@return $this
  1. v11.0.0 追加
    変更後
    noActionOnUpdate() [@return $this]

nullOnDelete

v11.0.0 以前から

nullOnDelete()
@return $this
  1. v11.0.0 追加
    変更後
    nullOnDelete() [@return $this]

nullOnUpdate

v11.24.0 から

nullOnUpdate()
@return $this
  1. v11.24.0 追加
    変更後
    nullOnUpdate() [@return $this]

on

v11.0.0 以前から

@method

on(string $table): ForeignKeyDefinition
  1. v11.0.0 追加
    変更後
    @method on(string $table): ForeignKeyDefinition

onDelete

v12.51.0 から

@method

onDelete(string $action): ForeignKeyDefinition
  1. v11.0.0 追加
    変更後
    @method onDelete(string $action): ForeignKeyDefinition
  2. v12.50.0 削除
    変更前
    @method onDelete(string $action): ForeignKeyDefinition
  3. v12.51.0 追加
    変更後
    @method onDelete(('cascade'|'restrict'|'set null'|'no action') $action): ForeignKeyDefinition
  4. v13.8.0 シグネチャ変更
    変更前
    @method onDelete(('cascade'|'restrict'|'set null'|'no action') $action): ForeignKeyDefinition
    変更後
    @method onDelete(string $action): ForeignKeyDefinition

onUpdate

v12.51.0 から

@method

onUpdate(string $action): ForeignKeyDefinition
  1. v11.0.0 追加
    変更後
    @method onUpdate(string $action): ForeignKeyDefinition
  2. v12.50.0 削除
    変更前
    @method onUpdate(string $action): ForeignKeyDefinition
  3. v12.51.0 追加
    変更後
    @method onUpdate(('cascade'|'restrict'|'set null'|'no action') $action): ForeignKeyDefinition
  4. v13.8.0 シグネチャ変更
    変更前
    @method onUpdate(('cascade'|'restrict'|'set null'|'no action') $action): ForeignKeyDefinition
    変更後
    @method onUpdate(string $action): ForeignKeyDefinition

references

v11.0.0 以前から

@method

references(string|string[] $columns): ForeignKeyDefinition
  1. v11.0.0 追加
    変更後
    @method references(string|array $columns): ForeignKeyDefinition
  2. v12.50.0 シグネチャ変更
    変更前
    @method references(string|array $columns): ForeignKeyDefinition
    変更後
    @method references(string|string[] $columns): ForeignKeyDefinition

restrictOnDelete

v11.0.0 以前から

restrictOnDelete()
@return $this
  1. v11.0.0 追加
    変更後
    restrictOnDelete() [@return $this]

restrictOnUpdate

v11.0.0 以前から

restrictOnUpdate()
@return $this
  1. v11.0.0 追加
    変更後
    restrictOnUpdate() [@return $this]