我希望使用DBIx::Class启用SQLite3的外键支持,以便在更新和删除时使用级联操作。我在文档中找到了这个链接http://search.cpan.org/dist/DBIx-Class/lib/DBIx/Class/Storage/DBI/SQLite.pm,但它没有清楚地说明如何使用。
这是我在脚本中设置Schema.pm和连接字符串的方式。
这是我在脚本中设置Schema.pm和连接字符串的方式。
# Schema.pm
package MyApp::Schema;
use base qw/DBIx::Class::Schema/;
use strict;
use warnings;
our $VERSION = '0.00001';
__PACKAGE__->load_namespaces();
__PACKAGE__->load_components(qw/Schema::Versioned/);
__PACKAGE__->upgrade_directory('sql/');
# connection string in script
use MyApp::Schema;
my $schema = MyApp::Schema->connect('dbi:SQLite:db/myapp.db');
谢谢。