数据库外键(ForeignKey)是关系型数据库中用于建立表与表之间关系的字段。它指向另一个表中的主键(PrimaryKey),以确保数据的完整性和一致性。外键的作用包括:
引用性:外键引用另一个表的主键,确保所引用的记录必须存在于那个表中。
可选性:外键是可选的,但使用外键可以建立表之间的关联,便于进行关联查询和操作。
数据完整性:外键约束可以限制在删除或修改主表中的数据时,必须先删除或修改从表中的相关数据,避免数据不一致和错误。
例如,在一个订单系统中,订单表可能包含一个外键字段,该字段引用客户表的主键,确保每个订单都与一个有效的客户相关联