PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Rails schema.rb không bao gồm chức năng Postgres tùy chỉnh mới

schema.rb không xử lý (xem phần 6.2 của hướng dẫn Rails 3.2.x và phần 7.2 của hướng dẫn Rails 4) các chế độ xem hoặc các chức năng tùy chỉnh. Chúng tôi có một chế độ xem trong ứng dụng của mình và lược đồ không hoạt động cho nó.

Chúng tôi sử dụng structure.sql thay vào đó vì điều này thiết lập đúng cách cho chế độ xem của chúng tôi và, cảm giác của tôi cũng giống như vậy sẽ áp dụng ở đây cho các chức năng tùy chỉnh. Để sử dụng struct.sql thay vì schema.rb:

Bạn cũng có thể sử dụng kết hợp schema.rb (dành cho bảng &chỉ mục thông thường) và structure.sql (đối với các chức năng tùy chỉnh). Để thiết lập kết hợp này cho môi trường thử nghiệm:

bundle exec rake db:schema:load
bundle exec rake db:structure:load

Trong thiết lập này, lưu ý rằng cấu trúc.sql phải được duy trì theo cách thủ công trong khi schema.rb sẽ được Rails duy trì cho bạn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để chọn bên trong Vòng lặp FOR để tính toán thêm?

  2. Làm cách nào để xóa mọi bảng trong một lược đồ cụ thể trong postgres?

  3. PostgreSQL không thể kết nối:không tìm thấy định nghĩa dịch vụ

  4. Điều gì xảy ra với THÔNG BÁO khi không có phiên nào đưa ra LISTEN trong PostgreSQL?

  5. postgresql - bắt đầu trên mac - `pg_ctl` không hoạt động