title: Insert or Update on Table Violates Foreign Key Constraint with Postgres
body: <p>i'm working on my database assignement and i'm getting an error when I try to insert a row in my database (Postgres)</p>
  <pre><code>    CREATE TABLE IntegracaoPrecos.Loja(
      id SERIAL,
      nome CHAR(60) NOT NULL,
      CONSTRAINT id_loja PRIMARY KEY(id)
  );
  
  
  CREATE TABLE IntegracaoPrecos.Empresa(
      id SERIAL,
      descricao_curta CHAR(60),
      numero_jogos INT,
      website CHAR(60),
      CONSTRAINT id_empresa PRIMARY KEY(id)
  );
  
  CREATE TABLE IntegracaoPrecos.Jogo(
      id SERIAL,
      nome CHAR(60) NOT NULL,
      genero CHAR(60),
      linguagens_suportadas CHAR(60),
      suporte_a_controle BOOLEAN,
      nome_empresa CHAR(60),
      gratuito BOOLEAN,
      idade_requerida INT,
      descricao_curta CHAR(60),
      descricao_longa CHAR(500),
      id_empresa INT,
      CONSTRAINT id_jogo PRIMARY KEY(id),
      CONSTRAINT fk_nome_empresa FOREIGN KEY(id_empresa)
          REFERENCES IntegracaoPrecos.Empresa(id)
  );
  
  
  CREATE TABLE IntegracaoPrecos.LojaJogos(
      id_loja INT,
      id_jogo INT,
      preco_jogo NUMERIC(6, 2),
      loja_crawl CHAR(10),
      data_crawl DATE,
      CONSTRAINT pk_loja_jogos PRIMARY KEY(id_loja, id_jogo, data_crawl),
      CONSTRAINT fk_id_loja FOREIGN KEY(id_loja)
          REFERENCES IntegracaoPrecos.Loja(id),
      CONSTRAINT fk_id_jogo FOREIGN KEY(id_jogo)
          REFERENCES IntegracaoPrecos.Jogo(id)
  );
  </code></pre>
  <p>The row I'm trying to insert is:</p>
  <pre><code>INSERT INTO lojajogos (id_loja, id_jogo, preco_jogo, loja_crawl)
  VALUES (1, 2, 30, 'Steam');
  </code></pre>
  <p>Are there conceptual errors? How can I insert this row correctly?</p>