Which statement about foreign keys is true?
A. A table can have only one foreign key.
B. Foreign keys can only be defined when a table is created.
C. A foreign key can be defined on a column or a set of columns in a table.
D. Foreign keys are enforced only during the execution of INSERT statements.