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

複数の同一のエンティティ関係

    単なる回避策ですが、機能するはずです。もっとケーキの道を待っています

    基本的にproductsに入力したいので およびproduct_attributes この方法で新しい関係を設定できるテーブル

    製品表:

    $this->hasMany('ProductsAttributes', [ /* configure keys here */ ]);
    

    そして、この方法でデータを形成します

    [
        'type_id' => '12',
        'name' => 'Audi',
        'thumbnail' => '',
        'image' => '',
        'products_attributes' => [
            [
                'attribute_id' => '9',
                'amount' => '2',
                'value' => '1',
                'information' => 'front'
            ],
            [
                'attribute_id' => '9',
                'amount' => '2',
                'value' => '1',
                'information' => 'rear'
            ]
        ]
    ]
    

    これにより、productsに新しい行が作成されます product_attributesの2つの新しい行




    1. Pythonを使用してMySQLデータベースにNULLデータを挿入するにはどうすればよいですか?

    2. MySQLワイルドカード=-ありますか

    3. SQLServerでBETWEEN演算子を使用する方法

    4. PostgreSQLと認証システムの統合