| 841 |
All identifying relationships |
Find all non-identifying relationships where the foreign key (a set of columns) is a subset of a uniqueness constraint (primary key, unique, or exclude constraint). |
General |
system catalog base tables only |
2025-11-07 10:11 |
MIT License |
View |
| 842 |
All key constraints |
This query retrieves a comprehensive list of all PRIMARY KEY and UNIQUE constraints defined on base tables within the database. These constraints are the fundamental mechanisms for enforcing entity integrity and uniqueness. The output provides essential information for schema auditing, documentation generation, and analyzing the data model's key structures. It allows administrators and developers to quickly verify how uniqueness is enforced for each table. |
General |
system catalog base tables only |
2025-11-15 11:24 |
MIT License |
View |
| 843 |
All non-identifying relationships |
Find all non-identifying relationships where the foreign key (a set of columns) is not a subset of any uniqueness constraint (primary key, unique, or exclude constraint). |
General |
system catalog base tables only |
2025-11-07 10:11 |
MIT License |
View |
| 844 |
All rules |
Find user-defined rules for rewriting data manipulation language statements. Rules should be used only for the tasks that cannot be achieved in a declarative manner, i.e., for example, by declaring a constraint. |
General |
system catalog base tables only |
2025-11-07 10:11 |
MIT License |
View |
| 845 |
All security policies |
Find all security policies. |
General |
system catalog base tables only |
2025-11-07 10:11 |
MIT License |
View |
| 846 |
All supertables |
Find all the base tables that serve as supertables in the inheritance hierarchies |
Sofware measure |
system catalog base tables only |
2025-11-07 10:11 |
MIT License |
View |
| 847 |
All system-defined TOAST-able types |
Find system-defined types in case of which the system can use the TOAST technique, i.e., save the value in a compressed form or store it in a automatically-created secondary table, which is hidden from the database user (TOAST table). |
General |
system catalog base tables only |
2025-11-07 10:11 |
MIT License |
View |
| 848 |
All user-defined TOAST-able types |
Find user-defined types in case of which the system can use the TOAST technique, i.e., save the value in a compressed form or store it in a automatically-created secondary table, which is hidden from the database user (TOAST table). |
General |
system catalog base tables only |
2025-11-07 10:11 |
MIT License |
View |
| 849 |
All user mappings |
Find all user mappings for foreign servers and tables |
General |
system catalog base tables only |
2025-11-07 10:11 |
MIT License |
View |
| 850 |
A state machine is implemented with the help of a state classifier table |
Find implementations of state machines that use a state classifier table. |
General |
system catalog base tables only |
2025-11-07 10:11 |
MIT License |
View |
| 851 |
Base table columns where TOASTing is possible |
Find all base table columns in case of which the system can use TOAST technique. |
General |
system catalog base tables only |
2025-11-07 10:11 |
MIT License |
View |
| 852 |
Base table columns where TOAST-ing strategy has been changed |
Find base table columns in case of which the system can use TOAST technique (due to the data type of the column) and where the toasting strategy has been changed so that it is different than the default strategy determined by the type. Make sure that the new strategy is optimal. |
General |
system catalog base tables only |
2025-11-07 10:11 |
MIT License |
View |
| 853 |
Base table columns where TOAST-ing strategy has been changed to plain |
Find base table columns in case of which the system can use TOAST technique (due to the data type of the column) and where the toasting strategy has been changed to plain. It means that potentially, if a value in the column is large enough, it is not possible to save the row. |
Problem detection |
system catalog base tables only |
2025-11-07 10:11 |
MIT License |
View |
| 854 |
Base table columns with a composite type |
Find base table columns with a composite type. Think through as to whether a column with a composite type could be replaced with a separate table. |
General |
system catalog base tables only |
2025-11-07 10:11 |
MIT License |
View |
| 855 |
Base table columns with CITEXT type |
Find base table columns with CITEXT type and make sure that case insensitivity is really needed in case of this column. |
General |
system catalog base tables only |
2025-11-07 10:11 |
MIT License |
View |
| 856 |
Base tables created based on a type |
Find base tables that have been created based on a composite type and thnk through as to whether it was really needed. |
General |
system catalog base tables only |
2025-11-07 10:11 |
MIT License |
View |
| 857 |
Base tables that do not have a TOAST table |
Find base tables that (due to the types of their columns) do not have an associated TOAST table for storing out-of-line data. |
General |
system catalog base tables only |
2025-11-07 10:11 |
MIT License |
View |
| 858 |
Base tables that have more than five indexes |
Find base tables that have more than five indexes. Indexes can be used to increase the speed of queries (SELECT statements). However, the amount of indexes shouldn't be too large. Otherwise it may reduce the speed of operations that are used to modify data. |
Problem detection |
system catalog base tables only |
2025-11-07 10:11 |
MIT License |
View |
| 859 |
Base tables with exactly one key |
Find all base tables that have exactly one PRIMARY KEY or UNIQUE constraint. Find and enforce all the keys. Are you sure there are not more keys in the table? |
General |
system catalog base tables only |
2025-11-07 10:11 |
MIT License |
View |
| 860 |
Base tables with plenty of data |
Find base tables that have 1000 rows or more. |
General |
system catalog base tables only |
2025-11-07 10:11 |
MIT License |
View |