sql >> Databáze >  >> RDS >> Mysql

Cizí klíč Sequelize.js

Předtím jsem měl stejný problém a vyřešen, když jsem pochopil fungování nastavení Sequelize.

Přímo k věci!

Předpokládejme, že máme dva objekty:Osoba a Otec

var Person = sequelize.define('Person', {

        name: Sequelize.STRING
});

var Father = sequelize.define('Father', {

        age: Sequelize.STRING,
        //The magic start here
        personId: {
              type: Sequelize.INTEGER,
              references: 'persons', // <<< Note, its table's name, not object name
              referencesKey: 'id' // <<< Note, its a column name
        }
});

Person.hasMany(Father); // Set one to many relationship

Možná vám to pomůže

Upravit:

Pro lepší pochopení si můžete přečíst toto:

http://docs.sequelizejs.com/manual/tutorial/associations .html#foreign-keys



  1. Jak mohu vytvořit a načíst druhou databázi v ddev?

  2. Jak převést unixovou epochu na časové razítko

  3. Je Oracle SYS_GUID() UUID RFC 4122 kompatibilní?

  4. Chyba s PreparedStatement