Como identificar a divergência de Constraint (Foreign Key ou Primary Key)?

Nem todas as situações estão tratadas no sistema, pode ocorrer em alguns casos, uma divergência sobre a falta de alguma informação na operação ou cadastro.

Por exemplo, caso não esteja tratado a situação, no cadastro de produto, ao salvar e não ter a marca informada, pode ocorrer a divergência de Foreign Key.

Foreign Key é um código referente a um registro em outra tabela. Ex: Marca no cadastro de produto. No banco de dados é salvo o COD da Marca, esse COD deve ser igual a qualquer COD da tabela de marca.

Primary Key é um código da tabela que serve para identificar o registro, é um código único que não pode ser igual nesta mesma tabela. Como nosso CPF.

Veja abaixo uma imagem de exemplo de Foreign Key:

Como entender erro de Constraint [2]

Como entender:

Como entender erro de Constraint [2]

  1. Identificação de qual tipo de constraint é. Primary ou Foreign Key.
    No exemplo acima, Foreign Key

  2. O nome da Foreign Key
  3. A tabela em que ela se encontra, ou seja, a tabela em que está faltando / incorreta a informação

No IBExpert:

  1. Vá na tabela a que se refere
  2. Vá no menu Constraint (Veja na imagem acima que ao lado do item 1 indica que é constraint

    Menu Contraints

  3. Os passos a seguir são mais especificamente para Foreign Key

    Neste menu constraint, vá em Primary Key ou Foreign Key, conforme foi identificado previamente

  4. Localize-a pela nome na primeira coluna
  5. Nas 2 colunas seguintes, você tem a informação de qual tabela e campo está faltando, assim você identifica o que deve ser preenchido na operação ou cadastro.

 

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s