sql >> Databasteknik >  >> RDS >> PostgreSQL

Rails + Postgres-migrering - varför får jag felet PG::UndefinedFunction:FEL:funktion gen_random_uuid() existerar inte?

Problemet var att uuid-ossp tillägget blåstes bort med databasen varje gång jag tappade db som en del av en återställning och migrering (t.ex. rake db:drop db:create db:migrate ).

Fixningen är att skapa en migrering som körs före alla andra migreringar som möjliggör den eller de relevanta tilläggen. Som så (db/migrate/0_enable_extensions.rb ):

class EnableExtensions < ActiveRecord::Migration[5.1]
  def change
    enable_extension 'uuid-ossp'
    enable_extension 'pgcrypto'
  end
end


  1. Hur kan jag lagra lösenord säkert i MySQL och autentisera till externa tjänster

  2. SQLDeveloper visar inga tabeller under anslutningar där det står tabeller

  3. Skapa en databas i SQL Server 2017

  4. hur man löser Fick minus ett från ett lässamtal i oracle 11g jdbc 7/14 jdk 1.7?