у меня есть эта таблица sqlite:
CREATE TABLE frames (videomd5 TEXT, framemd5 TEXT, type TEXT, PRIMARY KEY (videomd5, framemd5))
Как вы можете видеть, таблица имеет комбинированный ПЕРВИЧНЫЙ КЛЮЧ, потому что допускается, чтобы одно из полей имело те же значения, ноникогда не одновременно.
В настоящее время я выполняю такую проверку
SELECT framemd5 FROM frames WHERE framemd5='$digest' AND videomd5='$videomd5'
, прежде чем добавить что-то в таблицу, чтобы избежать ПЕРВИЧНЫХ КЛЮЧЕВЫХ ОГРАНИЧЕНИЙ, но я чувствуюесть лучший способ справиться с этим.Должен ли я запускать ВСТАВКУ, не проверяя сначала, а потом отменить ОГРАНИЧЕНИЕ?Если так, как это лучше всего сделать в Perl?
Спасибо