Rumah >pembangunan bahagian belakang >Golang >Ralat Perhubungan Gorm: Bagaimana Membetulkan Kunci Asing Tidak Sah dalam Hubungan Kepunyaan-Kepunyaan?

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

DDD
DDDasal
2024-11-18 18:38:02925semak imbas

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

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

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!

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