Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Klucz obcy Sequelize.js

Wcześniej miałem ten sam problem i rozwiązałem się, gdy zrozumiałem działanie ustawień Sequelize.

Od razu do rzeczy!

Załóżmy, że mamy dwa obiekty:Osoba i Ojciec

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że to ci pomoże

Edycja:

Możesz przeczytać to, aby lepiej zrozumieć:

http://docs.sequelizejs.com/manual/tutorial/associations .html#klucze-obce



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zaimportować plik .sql do bazy danych mysql przy użyciu PHP?

  2. Jak wyrazić relację ma wiele przez wiele w Entity Framework 5?

  3. 50 najważniejszych pytań do rozmowy kwalifikacyjnej MySQL, które musisz przygotować w 2022 r.

  4. PHP mysql do wykonania zadania po 30 sekundach

  5. Usuń wszystkie wiersze z wyjątkiem pierwszego N z tabeli posiadającej jedną kolumnę