ホームページ > バックエンド開発 > Golang > GO - Gin/Gorm/Postgresql - 「ある」関連付けを持つ外部キーを作成する

GO - Gin/Gorm/Postgresql - 「ある」関連付けを持つ外部キーを作成する

王林
リリース: 2024-02-09 20:18:09
転載
1104 人が閲覧しました

GO - Gin/Gorm/Postgresql - 创建具有“有一个”关联的外键

php Xiaobian Strawberry では、Gin、Gorm、PostgreSQL を使用して、GO 言語で「have」関連付けを持つ外部キーを作成する方法を紹介します。開発プロセスでは、テーブル間の関係を確立する必要がある状況によく遭遇します。場合によっては、テーブルと別のテーブルの間に「1 つの」関連付けを確立する必要があります。つまり、あるテーブルのレコードが別のテーブルのレコードに対応します。この関連付け関係は外部キーによって実現できます。GO 言語では、ルーティング処理に Jin フレームワークを使用できます。Gorm はデータベースと対話するための ORM ツールであり、PostgreSQL は強力なリレーショナル データベースです。以下では、これらのツールを使用して「has a」関連付けを持つ外部キーを作成する方法について詳しく説明します。

質問の内容

ドキュメント (https://gorm.io/docs/has_one.html) を読み、提案に従ってテストしましたが、関連付けを作成できません。 私のテーブルは次のようになります(名前はイタリア語です)

リーリー

私は主に従来の自動移行を使用します

リーリー

私が受け取るエラーは次のとおりです

リーリー

「teatroy」を作成した後、「spettacoloxy」を作成すると、「teatro」フィールドは 1 つの「teatroy」に関連付けられる必要があります。

ご協力ありがとうございます

回避策

モデル移行コードを次のように変更します:

リーリー

はエラーを解消し、データベースに 2 つのテーブルを作成します。

以上がGO - Gin/Gorm/Postgresql - 「ある」関連付けを持つ外部キーを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート