J'ai essayé de google hardcore pour obtenir ce qui crée ce problème, mais rien ne m'a aidé, donc je vais essayer d'écrire ici!ActiveRecord :: StatementInvalid: Mysql :: Erreur:
tout en faisant: User.create (: name => "daniel") ou User.new (: name => 'daniel') sauver dans la console de rails, je reçois cette erreur
.ActiveRecord :: StatementInvalid: Mysql :: Error: entrée en double '5' pour la touche 1: INSERT INTO users
(name
, salt
, privilegi
, confirmed_mail
, avatar_id
, id
, password
, session_num
, email
) VALUES ('Daniel', « 23404 ', NULL, NULL, NULL, 5, NULL, NULL, NULL)
Ceci est ma ligne d'ID de table SQL pour "utilisateur"
| id | int (11) | NO | PRI | NULL | auto_increment | Il est sur auto-incrément, et je suis sûr qu'il n'y a pas d'autre entrée avec ID 5!
que se passe-t-il ??
Quelle sortie de journal obtenez-vous si vous avez u = User.find (5)? –
Pouvez-vous publier le contenu de schema.rb pour cette table? – ryanb