Я запускаю скрипт импорта, который импортирует дамп CSV базы данных в локальную базу данных sqlite с использованием DataMapper.
Мои модели выглядят так:
class Staff
include DataMapper::Resource
property :staff_id, String, :key => true
property :full_name, String
end
class Project
include DataMapper::Resource
property :project_id, Integer, :key => true
property :title, String
property :status, String
belongs_to :staff
end
CSV содержит первичный ключ, поэтому при выполнении импорта я использую его в качестве ключа.В следующий раз, когда я запускаю импорт, я очищаю таблицы и начинаю заново, однако стем Datamapper стонет, потому что первичные ключи уже заняты.файл и заново создать пустой файл .db непосредственно перед запуском импорта?Если так, какой самый простой способ сделать это?