Database constraints include primary key, unique, foreign key, and check constraints. They restrict the contents and operations of database tables to maintain data integrity, such as ensuring rows have valid primary keys, dependent rows have valid foreign keys, and column values are within defined ranges. Constraints are defined using SQL statements when creating or altering tables and are enforced by the database for all data modifications.