Pramoda  H.
PH
Full Stack Developer
Program Development
Small-Business (50 or fewer emp.)
"Solid relational database for a real-world PHP clinic management system"
4.5/5
What do you like best about PostgreSQL?

I use PostgreSQL as the core database for a Pet Clinic Management System I built. It supports multi-role authentication (admin, doctor, staff, and pet owners), appointment scheduling, medical records, vaccination tracking, and invoice management, all within a single relational schema.

What I value most is PostgreSQL’s ability to enforce complex relational integrity. In my system, the appointments table includes foreign key constraints that link to animals, owners, doctors, schedules, and staff at the same time. PostgreSQL handles cascading deletes and referential integrity smoothly—for instance, when an owner is deleted, their associated animals and related records are automatically removed.

I also like the strong support for enum types, sensible timestamp defaults, and multi-column unique constraints, such as preventing duplicate owner registrations. These features made my schema design cleaner and more dependable. On the application side, PostgreSQL integrates well with PHP via PDO, so parameterized queries are easy to write and help keep the system secure against SQL injection. Review collected by and hosted on G2.com.

What do you dislike about PostgreSQL?

Initial setup and configuration—especially when it comes to user roles, privileges, and connection pooling—feels more involved than with simpler databases. In my case, for a pet clinic system I run locally using XAMPP/MariaDB syntax, migrating the schema to PostgreSQL took extra care because of syntax differences (for example, AUTO_INCREMENT vs. SERIAL and how enums are handled).

On top of that, debugging complex multi-join queries—such as joining appointments with animals, owners, doctors, and schedules—can lead to error messages that are difficult to interpret, particularly for developers coming from a MySQL/MariaDB background. Review collected by and hosted on G2.com.

See what 649 reviewers think of PostgreSQL

4.4 out of 5 · Verified reviews from real users

Read all reviews