What is the difference between Primary Key and unique key constraint?

前端 未结 5 1223
我寻月下人不归
我寻月下人不归 2020-12-16 12:05

What is the difference between Primary key And unique Key constraint?

What\'s the use of it??

5条回答
  •  失恋的感觉
    2020-12-16 12:11

    Both are used to denote candidate keys for a table.

    You can only have one primary key for a table so would just need to pick one if you have multiple candidates.

    Either can be used in Foreign Key constraints. In SQL Server the Primary Key columns cannot be nullable. Columns used in Unique Key constraints can be.

    By default in SQL Server the Primary Key will become the clustered index if it is created on a heap but it is by no means mandatory that the PK and clustered index should be the same.

提交回复
热议问题