SóProvas


ID
894274
Banca
CESPE / CEBRASPE
Órgão
TRT - 10ª REGIÃO (DF e TO)
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Em relação aos comandos da linguagem SQL, julgue os itens seguintes.

O comando abaixo permite adicionar a tabela disciplinas a uma chave estrangeira com o nome fk_curso, do campo id_curso que pertence à tabela cursos.

alter table disciplinas
alter column fk_curso references cursos
(id_curso);


Alternativas
Comentários
  • O certo pelo menos em Sql Server seria

    ALTER TABLE DISCIPLINAS
    ADD CONSTRAINT FK_CURSO FOREIGN KEY(COLUNA DA TABELA DISCIPLINA)
    REFERENCES CURSOS(ID_CURSO)
  • Não há comando que adicione uma tabela a uma chave estrangeira. É o contrário. 

  • Para criar uma restrição FOREIGN KEY na coluna "fk_curso" quando a tabela "disciplinas" já está criado, use o seguinte SQL:

    Alter table disciplinas
    add foreing key fk_curso
    references from cursos (id_curso)

    Para permitir a nomeação de uma restrição FOREIGN KEY e para a definição de uma restrição FOREIGN KEY em várias colunas, use a seguinte sintaxe SQL:

    Alter table disciplinas
    add constraint fk_curso foreing key (id_curso)
    references from cursos (id_curso)