- INHERITS FROM
Alzabo::Runtime::ForeignKey - Foreign key objects
$fk->register_insert( $value_for_column ); $fk->register_update( $new_value_for_column ); $fk->register_delete( $row_being_deleted );
Objects in this class maintain referential integrity. This is really only useful when your RDBMS can't do this itself (like MySQL). For a RDBMS that can do this, this feature can be turned off (by doing
This method takes the proposed column value for a new row and makes sure that it is valid based on relationship that this object represents.
This method takes the proposed new value for a column and makes sure that it is valid based on relationship that this object represents.
Allows the foreign key to delete rows dependent on the row being deleted. Note, this can lead to a chain reaction of cascading deletions. You have been warned.
Dave Rolsky, <email@example.com>