Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Sequelize.js kunci asing

Sebelumnya saya memiliki masalah yang sama, dan diselesaikan ketika saya memahami fungsi pengaturan Sequelize.

Langsung ke intinya!

Misalkan kita memiliki dua objek:Orang dan Ayah

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

Mungkin ini membantu Anda

Sunting:

Anda dapat membaca ini untuk lebih memahami:

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. Perbedaan kinerja Native SQL (menggunakan MySQL) vs menggunakan Hibernate ORM?

  2. Di MySQL, fungsi CHAR() berfungsi aneh

  3. MySQL dan PHP - bagaimana cara menampilkan semua baris di mana nilai bidang sama dengan x?

  4. Apakah ada MySQL yang setara dengan sprintf?

  5. Cara Menggabungkan Beberapa Baris Menjadi Satu Kolom di MySQL