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

Tạo UUID trong câu lệnh Postgres for Insert?

uuid-ossp là một mô-đun đóng góp, vì vậy nó không được tải vào máy chủ theo mặc định. Bạn phải tải nó vào cơ sở dữ liệu của mình để sử dụng nó.

Đối với các phiên bản PostgreSQL hiện đại (9.1 và mới hơn), thật dễ dàng:

CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

nhưng đối với 9.0 trở xuống, thay vào đó, bạn phải chạy tập lệnh SQL để tải phần mở rộng. Xem tài liệu cho các mô-đun đóng góp trong 8.4.

Đối với Pg 9.1 và mới hơn, hãy đọc tài liệu đóng góp hiện tại và CREATE EXTENSION . Các tính năng này không tồn tại trong các phiên bản 9.0 trở lên, chẳng hạn như phiên bản 8.4 của bạn.

Nếu bạn đang sử dụng phiên bản đóng gói của PostgreSQL, bạn có thể cần cài đặt một gói riêng có chứa các mô-đun đóng góp và tiện ích mở rộng. Tìm kiếm trong cơ sở dữ liệu trình quản lý gói của bạn cho 'postgres' và 'Contribution'.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL trong đó tập hợp đã nối phải chứa tất cả các giá trị nhưng có thể chứa nhiều giá trị hơn

  2. RoR:Không thể change_column trong postgres, tốt trong MySQL (MySQL để phát triển, Postgres trên Heroku)

  3. Cập nhật dấu thời gian khi hàng được cập nhật trong PostgreSQL

  4. Hàm SUM () trong PostgreSQL

  5. PGError:ERROR:quyền bị từ chối đối với mối quan hệ (khi sử dụng Heroku)