When a constraint involves more than one attribute it is considered a table
constraint ; otherwise, it is a column constraint. Referential integrity can be
imposed by using the column constraint references in the definition of an
attribute. To prevent certain components of tuples from assuming a null value
we can impose the column constraint not null.