Я пытаюсь использовать следующий внутри моей модели:Автоматическая генерация ID с созданием! блок в модели
create!(
:title => entry.title,
:link => entry.url,
:published_date => entry.published,
:entry_id => entry.id,
:category => thing,
:author => entry.author,
:user_id => user.id
)
Это терпит неудачу с Mysql2::Error: Duplicate entry '0' for key 'PRIMARY'
при добавлении ничего мимо первой записи, так как столбец идентификатора задаются как 0. Есть ли способ auto-increment id с использованием вышеуказанного кода?
Благодаря
Почему вы устанавливаете столбец id равным 0? Идентификаторы должны быть автоматически увеличивающимися столбцами и полностью обрабатываться вашей базой данных. – sevenseacat
@sevenseacat Когда я ничего не делаю, идентификатор автоматически устанавливается на 0. – aperture
и почему? Что вы сделали с вашей схемой? – sevenseacat