Mysql
 sql >> база данни >  >> RDS >> Mysql

Външен ключ Sequelize.js

Преди имах същия проблем и го реших, когато разбрах функционирането на настройките Sequelize.

Направо по въпроса!

Да предположим, че имаме два обекта:Лице и татко

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

Може би ви помага

Редактиране:

Можете да прочетете това, за да разберете по-добре:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Подходи за разделяне на MySQL?

  2. Какъв е най-добрият начин да съхранявате библията в SQL?

  3. Python Pandas to_sql, как да създадем таблица с първичен ключ?

  4. Как да използвам Regexp в MySQL Replace Commands?

  5. mysqli::mysqli():(HY000/2002):Не мога да се свържа с локален MySQL сървър чрез сокет 'MySQL' (2)