Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Chaves estrangeiras do MySQL - como aplicar um para um nas tabelas?


A imposição de um relacionamento 1:0-1 ou 1:1 pode ser obtida definindo uma restrição exclusiva nas colunas da chave estrangeira, portanto, apenas uma combinação pode existir. Normalmente, essa seria a chave primária da tabela filho.

Se o FK estiver em uma chave primária ou exclusiva das tabelas referenciadas, ele as restringirá a valores presentes no pai e a restrição exclusiva na coluna ou colunas as restringirá à exclusividade. Isso significa que a tabela filha só pode ter valores correspondentes ao pai nas colunas restritas e cada linha deve ter um valor exclusivo. Isso garante que a tabela filha tenha no máximo uma linha correspondente ao registro pai.