Как сделать так, чтобы Sequelize(Mysql) при созданий пользователя копировал его id в другую колонку user_id?
module.exports = (sequelize, Sequelize) => {
const User = sequelize.define("users" , {
username: {
type: Sequelize.STRING
},
email: {
type: Sequelize.STRING
},
password: {
type: Sequelize.STRING
},
user_id: {
type: Sequelize.INTEGER,
defaultValue:???????????
}
});
Ответы (1 шт):
Автор решения: Festive MUXAUJL
→ Ссылка
Зачем делать 2 одинаковых поля? Можно использовать только userId. Установите:
module.exports = (sequelize, Sequelize) => {
const User = sequelize.define("users" , {
username: {
type: Sequelize.STRING
},
email: {
type: Sequelize.STRING
},
password: {
type: Sequelize.STRING
},
user_id: {
primaryKey: true,
type: UUID,
defaultValue: UUIDV4,
}
});
Так поле id не будет автоматически генерироваться. Я верно понял вашу проблему?