Class yii\db\ForeignKeyConstraint

继承yii\db\ForeignKeyConstraint » yii\db\Constraint » yii\base\BaseObject
实现yii\base\Configurable
可用自版本2.0.13
源代码 https://github.com/yiisoft/yii2/blob/master/framework/db/ForeignKeyConstraint.php

ForeignKeyConstraint 表示数据表FOREIGN KEY约束的元数据.

公共属性

隐藏继承的属性

属性类型描述定义在
$columnNames string[]|null 约束所属的列名称列表. yii\db\Constraint
$foreignColumnNames string[] 引用表列名称的列表. yii\db\ForeignKeyConstraint
$foreignSchemaName string|null 引用的表模式名称. yii\db\ForeignKeyConstraint
$foreignTableName string 引用的表名. yii\db\ForeignKeyConstraint
$name string|null 约束名称. yii\db\Constraint
$onDelete string|null 如果要删除引用表中的行, 则执行引用动作. yii\db\ForeignKeyConstraint
$onUpdate string|null 如果要更新引用表中的行, 则执行引用动作. yii\db\ForeignKeyConstraint

公共方法

隐藏继承的方法

方法描述定义在
__call() 调用不是类方法的已命名方法. yii\base\BaseObject
__construct() 构造函数. yii\base\BaseObject
__get() 返回对象属性的值. yii\base\BaseObject
__isset() 检查属性是否已设置, 即已定义且不为null. yii\base\BaseObject
__set() 设置对象属性的值. yii\base\BaseObject
__unset() 将对象属性设置为null. yii\base\BaseObject
canGetProperty() 返回一个值, 指示属性是否可读. yii\base\BaseObject
canSetProperty() 返回一个值, 指示属性是否可写. yii\base\BaseObject
className() 返回此类的完全限定名称. yii\base\BaseObject
hasMethod() 返回一个值, 指示方法是否已定义. yii\base\BaseObject
hasProperty() 返回一个值, 指示属性是否已定义. yii\base\BaseObject
init() 初始化对象. yii\base\BaseObject

属性详情

$foreignColumnNames public 属性

引用表列名称的列表.

public string[] $foreignColumnNames null
$foreignSchemaName public 属性

引用的表模式名称.

$foreignTableName public 属性

引用的表名.

public string $foreignTableName null
$onDelete public 属性

如果要删除引用表中的行, 则执行引用动作.

public string|null $onDelete null
$onUpdate public 属性

如果要更新引用表中的行, 则执行引用动作.

public string|null $onUpdate null