```ruby
class CreateComableProducts < ActiveRecord::Migration
  def change
    create_table :comable_products do |t|
      t.string :name, null: false
      t.string :code, null: false
      t.integer :price, null: false
      t.text :caption
      t.string :sku_h_item_name
      t.string :sku_v_item_name
      t.json :images
    end

    add_index :comable_products, :code, unique: true, name: :comable_products_idx_01
  end
end
```

Fix the syntax of migration for PostgreSQL
user
```ruby
class CreateComableProducts < ActiveRecord::Migration
  def change
    create_table :comable_products do |t|
      t.string :name, null: false
      t.string :code, null: false
      t.integer :price, null: false
      t.text :caption
      t.string :sku_h_item_name
      t.string :sku_v_item_name
      t.column :images, :json
    end

    add_index :comable_products, :code, unique: true, name: :comable_products_idx_01
  end
end
```
assistant