小编Sim*_*aac的帖子

序列化多个主键

我对具有多个主键的Sequelize有一些问题;因此,同一表上具有多个hasMany的多个外键。

假设我有用户

const User = sequelize.define('User', {
    id: { type: DataTypes.STRING(6), field: 'ID', primaryKey : true }
)
associate: function(models) {
        User.hasMany(models.Post, { foreignKey: 'userId' });
}
Run Code Online (Sandbox Code Playgroud)

而且我在用户下有帖子

const Post = sequelize.define('Post', {
    id: { type: DataTypes.STRING(6), field: 'ID', primaryKey: true }, // primary key
    userId: { type: DataTypes.STRING(6), field: 'USER_ID', primaryKey: true },           // primary key
)
associate: (models) => {
        Post.belongsTo(models.User, { foreignKey: 'userId' });
        Post.hasMany(models.PostImage, { onDelete: 'CASCADE', foreignKey: 'postId' });// { key1: 'id', key2: 'userId'}
        Post.hasMany(models.PostImage, …
Run Code Online (Sandbox Code Playgroud)

foreign-keys sequelize.js

5
推荐指数
0
解决办法
1768
查看次数

标签 统计

foreign-keys ×1

sequelize.js ×1