我正在尝试使用sequelize创建下表的模型。
CREATE TABLE MoneyTransaction(
id serial,
incre text generated always as (lpad(id::text, 8, '0')) stored,
name text
);
编辑:到目前为止我对二传手的尝试,但是我对二传手和二传手并不熟悉
export default (sequelize, DataTypes) => {
const MoneyTransaction = sequelize.define(
'MoneyTransaction',
{
id: {
allowNull: false,
type: DataTypes.INTEGER,
autoIncrement: true,
primaryKey: true
},
incre: {
type: DataTypes.TEXT,
async set() {
this.setDataValue('incre', await sequelize.query("generated always as (lpad(id::text, 8, '0')) stored"));
},
},
},
},
{}
);
return MoneyTransaction;
};
可以吗?怎么