2015-11-24 2 views

Répondre

0

Vous pouvez définir la clé primaire en utilisant self.primary_key = <pk_field> comme ceci:

class User < ActiveRecord::Base 
    self.table_name = "user" 
    self.primary_key = "id" 
end 
+0

Bien que ce soit des informations utiles, il ne répond pas à la question. J'ai essayé d'assigner 'nil' ou' false' comme clé primaire et cela ne fonctionne pas. –

+0

Y a-t-il dans votre base de données un champ propre à chaque enregistrement? – nayiaw

+0

Malheureusement non. La table est mal structurée. Je pourrais utiliser une combinaison de champs comme une clé composite, mais ce ne sera pas unique non plus. –