PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Migrasi Rails + Postgres - mengapa saya menerima kesalahan PG::UndefinedFunction:ERROR:function gen_random_uuid() tidak ada?

Masalahnya adalah uuid-ossp ekstensi terpesona dengan database setiap kali saya menjatuhkan db sebagai bagian dari reset dan migrasi (mis. rake db:drop db:create db:migrate ).

Cara mengatasinya adalah membuat migrasi yang dijalankan sebelum semua migrasi lain yang mengaktifkan ekstensi yang relevan. Seperti itu (db/migrate/0_enable_extensions.rb ):

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. FATAL:tidak dapat mengakses file kunci pribadi /etc/ssl/private/ssl-cert-snakeoil.key:Izin ditolak

  2. urlencode hanya dengan fungsi bawaan

  3. Bagaimana cara mendapatkan dimensi kolom ARRAY?

  4. Bagaimana cara tidak menampilkan kata sandi dalam teks yang jelas saat menghubungkan ke postgres melalui sqlalchemy, psycopg2?

  5. Butuh Bantuan dengan Pemicu dan Fungsi Postgres