Ralat Perhubungan Gorm: Bagaimana Membetulkan Kunci Asing Tidak Sah dalam Hubungan Kepunyaan-Kepunyaan?

DDD
Lepaskan: 2024-11-18 18:38:02
asal
830 orang telah melayarinya

Gorm Relationship Error: How to Correct Invalid Foreign Key in Belongs-To Relationships?

Ralat Hubungan Gorm: Kunci Asing Tidak Sah

Isu ini timbul apabila cuba mendapatkan semula "Konfigurasi" menggunakan kaedah Cari Gorm, mengakibatkan ralat:

invalid field found for struct `models.ConfigurationDescription`'s field Location, need to define a valid foreign key for relations or it need to implement the Valuer/Scanner interface
Salin selepas log masuk

Untuk menyelesaikan ralat ini, seseorang mesti menentukan kunci asing yang sah untuk medan "Lokasi" dalam model data ConfigurationDescription.

Dalam Gorm, teg kunci asing menentukan medan model tempatan yang bergabung dengan kunci utama atau unik entiti asing, manakala teg rujukan mewakili nama asing kunci entiti.

Walau bagaimanapun, dalam model data yang disediakan, teg nampaknya diterbalikkan. Untuk perhubungan Kepunyaan, sintaksnya hendaklah:

foreignKey:LocationID;references:ID
Salin selepas log masuk

Membetulkan teg agar sepadan dengan format ini berkemungkinan akan menyelesaikan isu tersebut.

Atas ialah kandungan terperinci Ralat Perhubungan Gorm: Bagaimana Membetulkan Kunci Asing Tidak Sah dalam Hubungan Kepunyaan-Kepunyaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan