What is the difference between putting a foreign key on a table and saying that table A references table B?