| DBSchema::ForeignKey(3pm) | User Contributed Perl Documentation | DBSchema::ForeignKey(3pm) |
DBIx::DBSchema::ForeignKey - Foreign key objects
use DBIx::DBSchema::ForeignKey;
$foreign_key = new DBIx::DBSchema::ForeignKey (
{ 'columns' => [ 'column_name' ],
'table' => 'foreign_table',
}
);
$foreign_key = new DBIx::DBSchema::ForeignKey (
{
'constraint' => 'constraint_name',
'columns' => [ 'column_name', 'column2' ],
'table' => 'foreign_table',
'references' => [ 'foreign_column', 'foreign_column2' ],
'match' => 'MATCH FULL', # or MATCH SIMPLE
'on_delete' => 'NO ACTION', # on clauses: NO ACTION / RESTRICT /
'on_update' => 'RESTRICT', # CASCADE / SET NULL / SET DEFAULT
}
);
DBIx::DBSchema::ForeignKey objects represent a foreign key.
Accepts either a hashref or a list of options and values.
Options are:
Ivan Kohler <ivan-dbix-dbschema@420.am>
Copyright (c) 2013 Freeside Internet Services, Inc. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Should give in and Mo or Moo.
DBIx::DBSchema::Table, DBIx::DBSchema, DBI
| 2022-09-10 | perl v5.36.0 |