在这个例子中,表格"图片"的主键是什么

leo*_*ora 2 sql sql-server

表:天地我的相簿
列:
ALBUMID
ALBUMNAME
AlbumDate
AlbumDescription

表:图片
列: PictureID
AlbumID

问题在于我使用图片ID作为对专辑中的图片的引用,因此该字段的每个专辑的数据都是重复的.

Dav*_*vid 9

除非我遗漏了什么,否则我认为PictureId将是主要的,而AlbumID将是一个外键.


Tho*_*ens 9

我会说PictureID是主键,因为它(或者应该)对每张图片都是唯一的.毕竟,主键定义,根据维基百科:

在关系数据库设计中,唯一键或主键是唯一标识表中每一行的候选键.唯一键或主键包括单列或一组列.表中没有两个不同的行可以在这些列中具有相同的值(或值的组合).根据其设计,表可以具有任意多个唯一键但最多只有一个主键.


Der*_*ley 5

PictureID,除非我遗漏了什么......