Class **Phalcon\\Db\\Reference** ================================ *implements* :doc:`Phalcon\\Db\\ReferenceInterface ` .. role:: raw-html(raw) :format: html :raw-html:`Source on GitHub` Allows to define reference constraints on tables .. code-block:: php "invoicing", "referencedTable" => "products", "columns" => [ "product_type", "product_code", ], "referencedColumns" => [ "type", "code", ], ] ); Methods ------- public **getName** () Constraint name public **getSchemaName** () ... public **getReferencedSchema** () ... public **getReferencedTable** () Referenced Table public **getColumns** () Local reference columns public **getReferencedColumns** () Referenced Columns public **getOnDelete** () ON DELETE public **getOnUpdate** () ON UPDATE public **__construct** (*mixed* $name, *array* $definition) Phalcon\\Db\\Reference constructor public static **__set_state** (*array* $data) Restore a Phalcon\\Db\\Reference object from export