What are the differences between Primary Key & Foreign Key.

Difference between Primary Key & Foreign Key.

Primary Key

  • Primary key uniquely identify a record in the table.
  • Primary Key can’t accept null values.
  • By default, Primary key is clustered index and data in the database table is physically organized in the sequence of clustered index.
  • We can have only one Primary key in a table.

Foreign Key

  • Foreign key is a field in the table that is primary key in another table.
  • Foreign key can accept multiple null value.
  • Foreign key do not automatically create an index, clustered or non-clustered. You can manually create an index on foreign key.
  • We can have more than one foreign key in a table.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s