O Que É uma Foreign Key?
Uma foreign key é uma column ou conjunto de columns em uma table que referencia a primary key de outra, estabelecendo um relacionamento entre suas linhas. O banco de dados impõe que cada valor de foreign key aponte para uma linha pai existente. Essa constraint mantém os dados relacionados consistentes entre tables.
Por que isso importa
Foreign keys previnem linhas órfãs que referenciam registros que não existem. Elas codificam relacionamentos no próprio schema em vez de depender do código da aplicação para mantê-los.
Guias relacionados
What Is Referential Integrity?Referential integrity is the guarantee that every foreign key value refers to an existing row, so relationshi…
What Is a Surrogate Key?A surrogate key is an artificial identifier, such as an auto-incrementing number or UUID, used as a primary k…
What Is a Natural Key?A natural key is a primary key drawn from meaningful business data that is already unique, such as an email a…