Open jackyYam opened 3 years ago
Hola, la restricción tienes que ponerla en la migración
y no en el modelo
. Es muy común ese error.
Avisa si es eso!
Hola!
El caso que estás mostrando en la imagen es el método sync
de sequelize. Sirve para sincronizar los modelos de tu aplicación directamente con la base de datos. El problema que tiene sync
es que puede ser un poco "brusco", ya que si por ejemplo lo llamas de la forma sync({ force: true })
, borrará tus tablas y las creará de nuevo. Este template usa migraciones, las cuales ayudan a actualizar tu bd de forma sistemática e incremental.
Tal como lo menciona @Baelfire18, unique: true
debes especificarlo en los atributos de la migración para que haga efecto.
Hola, Tengo una pregunta muy especifica, para los usuarios, quieremos que sus nicknames y mails fueran unicos en la base de dato. Sin embargo, al realizar algo asi no funciona:
Alli en la documentacion dice utilizar
sequelize.sync()
pero no se donde utilizar esa funcion. Existe alguna otra forma de lograr ese efecto? Saludos!