FK ON clause introspection for MSSQL
authorRafael Kitover <rkitover@cpan.org>
Thu, 30 Aug 2012 05:20:53 +0000 (01:20 -0400)
committerRafael Kitover <rkitover@cpan.org>
Thu, 30 Aug 2012 05:20:53 +0000 (01:20 -0400)
commitf8640ecc4de5345285ce77579cf1870d828945e2
tree387ee850710488f8ef78ae3466b2a3c0cba86ea7
parentb976244637f29ed09595b371def46ceccbff5cc3
FK ON clause introspection for MSSQL

Augment the _table_fk_info code which uses information_schema to get the
delete_rule and update_rule, similarly to how it was done for
PostgreSQL. MSSQL does not have DEFERRABLE, but it has a way to disable
FK constraints on a table temporarily, which we will implement for
$storage->with_deferred_fk_checks for MSSQL in DBIC. For this reason,
is_deferrable still defaults to 1 for MSSQL.
Changes
lib/DBIx/Class/Schema/Loader/DBI/MSSQL.pm
t/10_03pg_common.t
t/10_07mssql_common.t