Analise a sequência de comandos abaixo:Ao ser executada, ess...
Analise a sequência de comandos abaixo:
Ao ser executada, essa sequência de comandos apresentará como resultado
- Gabarito Comentado (0)
- Aulas (3)
- Comentários (3)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
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