Emesinae::Message->lookup_msgid( $self->{dbh}, $irt, Insert => 1 );
$sth =
$self->{dbh}
- ->prepare(q{INSERT INTO refs (parent_id,child_id) VALUES (?1,?2)});
+ ->prepare(q{INSERT OR IGNORE INTO refs (parent_id,child_id) VALUES (?1,?2)});
$sth->execute( $refto->{id}, $self->{id} );
}
Emesinae::Message->lookup_msgid( $self->{dbh}, $r, Insert => 1 );
$sth =
$self->{dbh}
- ->prepare(q{INSERT INTO refs (parent_id,child_id) VALUES (?1,?2)});
+ ->prepare(q{INSERT OR IGNORE INTO refs (parent_id,child_id) VALUES (?1,?2)});
$sth->execute( $refto->{id}, $self->{id} );
}
}
--
create table refs (
- ref_id integer primary key autoincrement,
- parent_id integer references messages ( message_id ),
- child_id integer references messages ( message_id )
+ parent_id integer not null references messages ( message_id ),
+ child_id integer not null references messages ( message_id ),
+ primary key ( parent_id, child_id )
);
--create table components {