Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Khóa ngoại Sequelize.js

Trước khi tôi gặp vấn đề tương tự và đã giải quyết được khi tôi hiểu chức năng của cài đặt Sắp xếp thứ tự.

Đi thẳng vào vấn đề!

Giả sử chúng ta có hai đối tượng: Người Cha

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

Có thể nó sẽ giúp bạn

Chỉnh sửa:

Bạn có thể đọc phần này để hiểu rõ hơn:

http://docs.sequelizejs.com/manual/tutorial/associations .html # khóa ngoài



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bảng nối bên trong liên quan đến giá trị lớn nhất

  2. Hash giản đồ cơ sở dữ liệu MySQL

  3. MySQL - Tham gia và đếm các hàng từ một bảng khác

  4. Chèn một lượng lớn các biến vào bảng bằng cách sử dụng PDO

  5. MySQL - đếm tổng số hàng trong php