Class **Phalcon\\Db\\Reference** ================================ *implements* :doc:`Phalcon\\Db\\ReferenceInterface ` Allows to define reference constraints on tables .. code-block:: php "invoicing", 'referencedTable' => "products", 'columns' => array("product_type", "product_code"), 'referencedColumns' => array("type", "code") )); Methods --------- public **__construct** (*string* $referenceName, *array* $definition) Phalcon\\Db\\Reference constructor public *string* **getName** () Gets the index name public *string* **getSchemaName** () Gets the schema where referenced table is public *string* **getReferencedSchema** () Gets the schema where referenced table is public *array* **getColumns** () Gets local columns which reference is based public *string* **getReferencedTable** () Gets the referenced table public *array* **getReferencedColumns** () Gets referenced columns public static :doc:`Phalcon\\Db\\Reference ` **__set_state** (*array* $data) Restore a Phalcon\\Db\\Reference object from export