sql >> Database >  >> RDS >> PostgreSQL

Rails 3:migratiefout bij gebruik van json als kolomtype in een ActiveRecord ondersteund door Postgres

Wijzig uw migratie zoals

class CreateThing < ActiveRecord::Migration
  def change
    create_table :things do |t|
      t.integer :user_id
      t.column :json_data, :json   # Edited
      t.timestamps
    end
    add_index :things, :user_id
  end
end

En standaard rake db taken zullen kijken naar schema.rb (wat niet het geval is voor postgres) dus verander het in application.rb in

config.active_record.schema_format = :sql


  1. MYSQL selecteert willekeurig van elk van de categorieën

  2. Getallen opmaken als Romeinse cijfers in Oracle

  3. Hoe databasemetagegevens te verkrijgen

  4. Verschillende waarden uit meerdere lijsten samenvoegen met Oracle JSON_OBJECT &JSON_ARRAYAGG