join表

06odsfpq  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(160)

我正在创建一个应用程序,我想了解有关创建联接表的更多信息。
我有一张table:

var Media = sequelize.define('Media', {
    m_title: DataTypes.STRING(50),
    m_duration: DataTypes.INTEGER,
    m_year: DataTypes.DATEONLY,
    m_country: DataTypes.STRING(50),
    m_season: DataTypes.INTEGER,
    m_order: DataTypes.INTEGER,
    m_fk_id_type_media: DataTypes.INTEGER
  },

和名人:

var Celebrity = sequelize.define('Celebrity', {
        c_lastname: DataTypes.STRING(50),
        c_firstname: DataTypes.STRING(50),
        c_birth_date: DataTypes.DATEONLY,
        c_nationality: DataTypes.STRING(50)
    },

我必须自己制作模型吗(媒体有名人)?因为我想补充

Media.associate = function (models) {
    models.Media.belongsToMany(models.Celebrity, {through: 'MediaHasCelebrity'});
  };

以及

Celebrity.associate = function (models) {
        models.Celebrity.belongsToMany(models.Media, {through: 'MediaHasCelebrity'});
    };

但它没有创建文档中所示的连接模型?您必须在之前定义外键吗?
我们的目标是做一些像media.add名人。。。
对不起我的英语!
谢谢您

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题