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

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

王林
王林転載
2024-02-09 20:18:091026ブラウズ

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 までご連絡ください。