O Oracle Server usa constraints para impedir a entrada de dados inválidos nas tabelas. Uma dessas constraints, também chamada de integridade referencial, designa uma coluna ou combinação de colunas como uma chave estrangeira e estabelece um relacionamento entre uma chave primária ou uma chave exclusiva na mesma tabela ou em uma tabela diferente. Este tipo é denominado: