数据库原理书上不是写了一个关系的主关键字只有一个,而 SQL Server 中一个表里可定义多个主关键字。
没有啊,那是几个字段组成的一个主键
一个表里只能有一个主键,主键可以是一个字段,也可以是有几个字段组成!
复合主键:
主键项是多个列的就叫组合主键,也叫复合主键。它是由多个列组成的。
这个在其他数据库里也是一样的。
唯一标识表中的所有行的一个列或一组列。主键不允许空值。不能存在具有相同的主键值的两个行,因此主键值总是唯一标识单个行。表中可以有不止一个键唯一标识行,每个键都称作候选键。只有一个候选键可以选作表的主键,所有其它候选键称作备用键。尽管表不要求具有主键,但定义主键是很好的做法。 在规范化的表中,每行中的所有数据值都完全依赖于主键。
就是主键只能有一个,但这个可以由多个列组成。
多个键组成一个主键来表示数据。
复合主键
因为一个做不了多个人的活呀。:)