Which of the following is true about SQLite foreign keys?
a) A foreign key is a column or a set of columns that refer to the primary key of another table.
b) A foreign key can be used to enforce referential integrity between two tables.
c) SQLite supports foreign keys, but they are not enabled by default.
d) All of the above.