Я запускаю скрипт импорта, который импортирует дамп CSV базы данных в локальную базу данных sqlite с использованием DataMapper.Первичный ключ импорта 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 стонет, потому что первичные ключи уже сделаны.
Есть ли способ остановить datamapper стонать об этом или я должен просто удалить .db-файл и заново создать пустой .db-файл непосредственно перед запуском импорта? Если да, то какой самый простой способ сделать это.
Блестящий, это именно то, что мне нужно. Благодаря! – Tom