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

Kiểm tra xem loại do người dùng xác định đã tồn tại trong PostgreSQL hay chưa

Tôi thêm vào đây giải pháp hoàn chỉnh để tạo các kiểu trong một tập lệnh đơn giản mà không cần tạo một hàm chỉ cho mục đích này.

--create types
DO $$
BEGIN
    IF NOT EXISTS (SELECT 1 FROM pg_type WHERE typname = 'my_type') THEN
        CREATE TYPE my_type AS
        (
            --my fields here...
        );
    END IF;
    --more types here...
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. Thay đổi các cột PostgreSQL được sử dụng trong các dạng xem

  2. Phát triển PostgreSQL cho Windows, Phần 2

  3. Tính Tổng tổng của một trường được chú thích trên một nhóm theo truy vấn trong Django ORM?

  4. Phát hiện các mục trùng lặp trong CTE đệ quy

  5. Sư tử núi Postgres không thể kết nối