Không có trong PostgreSQL tại thời điểm viết bài, không. CREATE
ngay trong một lược đồ cho phép họ tạo bất kỳ loại đối tượng nào. Không có cách nào để giới hạn những đối tượng mà chúng có thể tạo - hàm, toán tử, lớp toán tử, bảng, dạng xem, v.v.
Bạn có thể triển khai một hook thi hành để thực thi các loại quy tắc này, nhưng bạn sẽ phải thực hiện nó như một mô-đun có thể tải được viết bằng C. ProcessUtility_hook
có lẽ là cái móc bạn muốn. Sẽ có một đường cong học tập quan trọng đối với cách tiếp cận này, vì bạn sẽ cần hiểu cách các câu lệnh của PostgreSQL được mô tả trong biểu mẫu được phân tích cú pháp nội bộ của chúng.