属性可以同时是 pk 和 fk 吗?

Can an attribute be both a pk and fk?

我从 Whosebug 本身的另一个问题中得到了这张照片。但我想知道一个属性是否可以同时具有主键和外键。

所以对于这个 table 我将有:

Person(SIN,Name)
Student(SIN, Name,GPA)
Teacher(SIN,Name,Salary)

在 table 的学生和老师中 SIN 会同时是 PRIMARY KEY AND THE FOREIGN KEY 吗?有人请解开这个疑惑吗?

当然可以同时进行PK和FK。

同时PK & FK表示你想在主键上建立索引,但同时你想根据另一个属性中存在的值来限制PK的值。