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

Cách hiển thị tất cả các đối tượng không hợp lệ trong PostgresQL

Tôi không nghĩ rằng bạn phải kiểm tra bất kỳ thứ gì khác, vì các đối tượng khác không thể trở nên không hợp lệ trong PostgreSQL.

Oracle và PostgreSQL hoạt động khá khác nhau về mặt đó:

  • Trong Oracle, bạn luôn có thể ALTER một đối tượng (ví dụ một bảng) ngay cả khi có các đối tượng phụ thuộc (ví dụ các khung nhìn). Các đối tượng phụ thuộc sau đó trở nên không hợp lệ và phải được biên dịch lại .

  • Trong PostgreSQL, bạn không thể ALTER một đối tượng có các đối tượng phụ thuộc theo cách làm cho các đối tượng phụ thuộc này không hợp lệ. Bạn phải thả và tạo lại các đối tượng phụ thuộc.

Chỉ mục không hợp lệ có thể bị bỏ lại bởi CREATE INDEX không thành công lệnh.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chức năng dùng mãi mãi để chạy cho số lượng lớn các bản ghi

  2. PostgreSQL nơi tất cả trong mảng

  3. loại trừ các trường trùng lặp trong một phép nối

  4. gọi hàm SQL trong hàm R

  5. Không thể tổng hợp các mảng