7 use Encode qw{encode_utf8 decode_utf8};
10 BEGIN { binmode STDOUT, ":utf8"; }
12 my $ROOT = "/mnt/dvd/archive";
13 my $DB = DBI->connect("dbi:Pg:host=roadstar", "", "",
18 CREATE SEQUENCE dvd_set_id MINVALUE 0;
24 DEFAULT (nextval('dvd_set_id')),
27 CREATE UNIQUE INDEX dvd_set_by_name ON dvd_set (name);
30 (set_id INTEGER NOT NULL,
31 disc INTEGER NOT NULL,
33 disc_id TEXT DEFAULT NULL,
34 PRIMARY KEY (set_id, disc));
35 CREATE INDEX dvd_disc_by_path ON dvd_disc (path);
36 CREATE INDEX dvd_disc_by_id ON dvd_disc (disc_id);
39 $DB->commit; $DB->disconnect;