Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Beberapa relasi entitas identik

Hanya solusi tetapi harus berhasil. Menunggu cara kue lainnya

Karena pada dasarnya Anda ingin mengisi products dan product_attributes tabel Anda dapat mengatur hubungan baru dengan cara ini

Tabel Produk:

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

Dan bentuk data Anda dengan cara ini

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

Ini akan membuat baris baru di products dan dua baris baru di product_attributes




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mendapatkan baris maksimum dalam grup?

  2. Jumlah maksimum kolom dalam tabel MySQL

  3. PDO beberapa tempat penampung bernama tidak mengambil data

  4. JDBC ERROR:08S01 terkadang terjadi

  5. Bagaimana cara menambahkan ke setiap baris di MySQL?