const Sequelize = require('sequelize');
(async () => {
const sequelize = new Sequelize('demo', 'root', 'yangbuyiya', {
host: 'www.yangbuyi.top',
port: 3310,
dialect: 'mysql',
pool: {
max: 5,
min: 0,
idle: 10000,
acquire: 30000,
}
});
const User = sequelize.define('user', {
id: {
type: Sequelize.INTEGER,
primaryKey: true,
autoIncrement: true
},
name: {
type: Sequelize.STRING,
allowNull: false,
unique: true
},
age: {
type: Sequelize.TINYINT,
defaultValue: 66
},
gender: {
type: Sequelize.ENUM(['男', '女', '妖']),
defaultValue: '妖'
}
}, {
freezeTableName: true,
timestamps: false,
});
const Book = sequelize.define('book', {
id: {
type: Sequelize.INTEGER,
primaryKey: true,
autoIncrement: true
},
name: {
type: Sequelize.STRING,
allowNull: false,
unique: true
},
price: {
type: Sequelize.DOUBLE,
defaultValue: 66
},
uId: {
type: Sequelize.INTEGER,
allowNull: false
}
}, {
freezeTableName: true,
timestamps: false,
});
sequelize.sync();
})();