Rumah >hujung hadapan web >tutorial js >Mengapa Sequelise Hilang Lajur Utama Asing Saya dalam Persatuan Model?

Mengapa Sequelise Hilang Lajur Utama Asing Saya dalam Persatuan Model?

Barbara Streisand
Barbara Streisandasal
2024-11-30 03:04:09727semak imbas

Why is Sequelize Missing My Foreign Key Column in Model Associations?

Percanggahan Penciptaan Lajur Utama Asing Persatuan Model

Apabila mentakrifkan perkaitan model dalam Sequelize, mungkin membingungkan untuk menghadapi senario di mana lajur kunci asing tidak dicipta secara konsisten dalam semua model. Dalam situasi ini, pengguna telah memerhatikan bahawa kunci asing role_id tiada daripada jadual model Pengguna.

Untuk menyelesaikan isu ini, adalah penting untuk memastikan semua model dan perkaitannya didaftarkan di lokasi berpusat. Ini boleh dicapai dengan mengikuti langkah berikut:

  1. Buat modul pangkalan data pusat (cth. database.js) yang model diimport seperti ditunjukkan dalam coretan kod yang disediakan. Ini memastikan bahawa semua model dan perkaitannya dimuatkan dan didaftarkan dengan Sequelize.
  2. Dalam logik aplikasi utama, masukkan modul pangkalan data untuk mengakses model.

Dengan melaksanakan langkah-langkah ini, lajur kunci asing akan dibuat secara konsisten untuk semua model, menyelesaikan percanggahan yang dihadapi dalam model Pengguna.

Atas ialah kandungan terperinci Mengapa Sequelise Hilang Lajur Utama Asing Saya dalam Persatuan Model?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn