Rules when Using Foreign Keys