Overview

Namespaces

  • CzProject
    • SqlSchema

Classes

  • Column
  • ForeignKey
  • Index
  • IndexColumn
  • Schema
  • Table

Exceptions

  • DuplicateException
  • EmptyException
  • Exception
  • OutOfRangeException
  • StaticClassException
  • Overview
  • Namespace
  • Class

Class ForeignKey

Namespace: CzProject\SqlSchema
Located at ForeignKey.php
Methods summary
public
# __construct( string $name, string[]|string $columns, string $targetTable, string[]|string $targetColumns = array() )

Parameters

$name
$columns
$targetTable
$targetColumns
public string
# getName( )

Returns

string
public CzProject\SqlSchema\ForeignKey
# addColumn( string $column )

Parameters

$column

Returns

CzProject\SqlSchema\ForeignKey
public string[]
# getColumns( )

Returns

string[]
public CzProject\SqlSchema\ForeignKey
# setTargetTable( string $targetTable )

Parameters

$targetTable

Returns

CzProject\SqlSchema\ForeignKey
public string
# getTargetTable( )

Returns

string
public CzProject\SqlSchema\ForeignKey
# addTargetColumn( string $targetColumn )

Parameters

$targetColumn

Returns

CzProject\SqlSchema\ForeignKey
public string[]
# getTargetColumns( )

Returns

string[]
public CzProject\SqlSchema\ForeignKey
# setOnUpdateAction( integer $onUpdateAction )

Parameters

$onUpdateAction

Returns

CzProject\SqlSchema\ForeignKey
public string
# getOnUpdateAction( )

Returns

string
public CzProject\SqlSchema\ForeignKey
# setOnDeleteAction( integer $onDeleteAction )

Parameters

$onDeleteAction

Returns

CzProject\SqlSchema\ForeignKey
public string
# getOnDeleteAction( )

Returns

string
Constants summary
string ACTION_RESTRICT
# 'RESTRICT'
string ACTION_NO_ACTION
# 'NO ACTION'
string ACTION_CASCADE
# 'CASCADE'
string ACTION_SET_NULL
# 'SET NULL'
czproject/sql-schema v2.1.0 API documentation API documentation generated by ApiGen