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 サイトの他の関連記事を参照してください。