Data integrity ensures accurate and consistent data in a database through various constraints. Entity integrity is enforced by primary keys and unique constraints. Domain integrity is enforced by foreign keys, check constraints, default values, and data types. Referential integrity is enforced by foreign keys and ensures consistency between related data in different tables. Common constraints include primary keys, unique constraints, foreign keys, null constraints, default constraints, and check constraints.