sql >> データベース >  >> RDS >> PostgreSQL

djangopostgresqlデータベースに存在する多対多のテーブルのモデルを定義する方法

    ManyToManyFieldを定義します モデルの1つ(例:Samplethroughを指定する ここに記載されている

    class Sample(models.Model):
        id = ...
        containers = models.ManyToManyField(Container, through='JoinSampleContainer', through_fields=('sample_id', 'container_id'),
            related_name='samples')
    

    注:読みやすくするために、モデルのフィールドに名前を付ける必要があります(db_columnを使用します) 使用するDB列を指定します)。 idを使用する sample_idの代わりに 、sample.idを使用するとはるかに読みやすくなります sample.sample_idの代わりに 。そして、sampleを使用します sample_idの代わりに 、respcontainer container_idの代わりに スルーモデルで。




    1. MySQLのVARCHAR(255)とTINYTEXT文字列タイプの違いは何ですか?

    2. 次の結果を得るために2つのテーブルを結合するにはどうすればよいですか?

    3. OLEDBコマンド(SSIS)を使用してOracleの行を更新します

    4. 名前付きキューでのSqlDependencyの使用