Constraints (such as NOT NULL, UNIQUE, or CHECK) are typically defined on columns to restrict the type of data that can go into them. While some constraints can be defined at the table level (involving multiple columns), they are not applied to individual rows.