C# .NET面试系列十:数据库概念知识
#### 1. 为什么要一定要设置主键?
设置主键是数据库设计中的一个重要概念,有几个主要原因:
1、唯一性
```c#
主键必须保证表中的每一行都有唯一的标识。这样可以避免数据冗余和不一致性。如果没有主键或者主键不唯一,就可能出现数据混乱或错误。
```
2、查询性能
```c#
数据库系统通常会使用主键来加速数据检索。主键通常会被索引,这样可以更快速地找到特定行的数据,提高查询效率。
```
3、关联性
```c#
主键常常用于建立表与表之间的关系。在关系数据库中,一个表的主键通常与其他表中的外键建立关联,这种关系对于数据的一致性和完整性非常重要。
```
4、数据完