Analise a sequência de comandos abaixo:Ao ser executada, ess...

Próximas questões
Com base no mesmo assunto
Q1307082 Banco de Dados

Analise a sequência de comandos abaixo:


Imagem associada para resolução da questão


Ao ser executada, essa sequência de comandos apresentará como resultado

Alternativas

Comentários

Veja os comentários dos nossos alunos

Meu forte nuca foi SQL;

Pelo que analisei, de acordo com a sintaxe, o erro poderia estar relacionado com a falta do "By" na cláusula INCREMENT...

Aguardando comentários de outros colegas para melhor entendimento.

Sintaxe:

CREATE SEQUENCE [schema_name . ] sequence_name  

[ AS [ built_in_integer_type | user-defined_integer_type ] ]  

[ START WITH <constant> ]  

[ INCREMENT BY <constant> ]  

[ { MINVALUE [ <constant> ] } | { NO MINVALUE } ]  

[ { MAXVALUE [ <constant> ] } | { NO MAXVALUE } ]  

[ CYCLE | { NO CYCLE } ]  

[ { CACHE [ <constant> ] } | { NO CACHE } ]  

[ ; ]  

Fonte:https://docs.microsoft.com/pt-br/sql/t-sql/statements/create-sequence-transact-sql?view=sql-server-ver15

Há um erro ao adicionar a chave estrangeira (faltou a referência à sequência)

Padrão para adicionar chaves estrangeiras:

ALTER TABLE nome-da-tabela ADD CONSTRAINT nome-da-constraint

FOREIGN KEY(nome-da-coluna-local) REFERENCES nome-da-tabela-da-fk(coluna-fk)

Há erro no alter table após o nextval, o nome da sequence está errado.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo