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.