So che molte domande simili sono state fatte prima ma non ho trovato questa domanda esattamente (forse non è solo possibile).Cambiare colonna in Rails per essere univoco
Quindi ho una Column_A nella mia tabella Rails (usando MySQL). Recentemente abbiamo avuto la necessità di imporre l'unicità su questa colonna.
È possibile modificare questa colonna per renderla unica?
L'unica altra soluzione che ho trovato è quella di creare una colonna temporanea univoca e mischiare tutto intorno. Quale sarebbe un dolore.
Grazie!
Non è sicuro, perché non è sufficiente utilizzare validates_uniqueness_of: Column_A in il tuo modello? –
'change_column: table_name,: column_name,: string, unique: true' –
@PadmanabanGokula Puoi spiegare la differenza tra' validates_uniqueness' e 'unique'? Immagino di poterlo fare con una migrazione? –