如果桌子有独特的FK,那么它应该有PK吗?

Kit*_*Kat 5 sql sql-server foreign-keys primary-key

我有这个案子:

在此输入图像描述

UserSettings并不是一个真正的联结表,因为它只有一个FK,它将是唯一的,一个UserSettings一个用户.如果UserSettings已经UserId标记为主键,即使UserId是一个独特的FK或者是不必要的?

use*_*836 2

如果您想确保“这是唯一的”要求,那么您需要将 UserID 定义为 UNIQUE 或主键约束。