外键一定是另一个表的主键吗

今天看数据库的时候突然想到这个问题,随即记录一下:

外键约束并不仅仅可以与另一张表的主键约束相连接,还可以定义为引用另一张表的UNIQUE约束。

因此:
外键并不一定是另一张表的主键,但一定是唯一性索引;主键约束和唯一性约束都是唯一性索引。

你可能感兴趣的:(数据库,mysql,sql)