SóProvas


ID
2427247
Banca
AOCP
Órgão
FUNDASUS
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

Utilizando o Banco de dados Postgresql 8, analise o código a seguir:
    CREATE TABLE cidades (
     cidade          varchar(80) PRIMARY KEY,
     localizacao  point
);
CREATE TABLE clima (
    temp_min     int,
    temp_max    int,
    prcp             real,
    data             date,
     “...”
);
Qual é a declaração correta utilizada no lugar dos “…” que definem o campo cidade como uma chave estrangeira referenciando a tabela clima à tabela cidades?

Alternativas
Comentários
  • Você vai querer que a tabela "clima" referencie o campo "cidade" da tabela "cidades" (perceba a diferenciação).

    Logo, você precisa colocar "REFERENCES cidades (cidade)", ou seja, primeiro a tabela que você está referenciando, depois o parâmetro dentro dela.

    Portanto, alternativa (b).

  • Qual é o erro da alternativa A?

  • André, o erro da alternativa A é que não existe nenhuma tabela "cidade" mas sim "cidades"