sql >> Database teknologi >  >> RDS >> Mysql

Flere identiske entitetsrelationer

Bare en løsning, men det burde virke. Venter på en mere kagemåde

Da du grundlæggende vil udfylde products og product_attributes tabeller kan du indstille en ny relation på denne måde

Produkttabel:

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

Og form dine data på denne måde

[
    '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'
        ]
    ]
]

Dette vil oprette en ny række i products og to nye rækker i product_attributes




  1. hvordan sender du e-mail med Pl/sql

  2. Sådan bruger du indfødt adgangskode med MySQL 5.7

  3. PostgreSQL-funktion til sidst indsatte ID

  4. Brug af PHP til at uploade fil og tilføje stien til MySQL-databasen