Skip to content
PHP Ecosystem
Explore

ForeignKeyConstraint

API reference › yii › db › ForeignKeyConstraint

classyii\db\ForeignKeyConstraint
ExtendsConstraint » yii\base\BaseObject
Implementsyii\base\Configurable
Since2.0.13
Sourceframework/db/ForeignKeyConstraint.php

ForeignKeyConstraint represents the metadata of a table FOREIGN KEY constraint.

PropertyTypeDescriptionDefined by
$columnNamesstring[]|nullList of column names the constraint belongs to. Default: null.Constraint
$foreignColumnNamesstring[]List of referenced table column names. Default: null.ForeignKeyConstraint
$foreignSchemaNamestring|nullReferenced table schema name. Default: null.ForeignKeyConstraint
$foreignTableNamestringReferenced table name. Default: null.ForeignKeyConstraint
$namestring|nullThe constraint name. Default: null.Constraint
$onDeletestring|nullReferential action if rows in a referenced table are to be deleted. Default: null.ForeignKeyConstraint
$onUpdatestring|nullReferential action if rows in a referenced table are to be updated. Default: null.ForeignKeyConstraint
MethodDescriptionDefined by
__construct()Constructor.yii\base\BaseObject
__call()Calls the named method which is not a class method.yii\base\BaseObject
__get()Returns the value of an object property.yii\base\BaseObject
__isset()Checks if a property is set, i.e. defined and not null.yii\base\BaseObject
__set()Sets value of an object property.yii\base\BaseObject
__unset()Sets an object property to null.yii\base\BaseObject
canGetProperty()Returns a value indicating whether a property can be read.yii\base\BaseObject
canSetProperty()Returns a value indicating whether a property can be set.yii\base\BaseObject
className() staticReturns the fully qualified name of this class.yii\base\BaseObject
hasMethod()Returns a value indicating whether a method is defined.yii\base\BaseObject
hasProperty()Returns a value indicating whether a property is defined.yii\base\BaseObject
init()Initializes the object.yii\base\BaseObject