Com base no comando SQL apresentado, julgue o item subsequen...
ID INTEGER NOT NULL,
NOME CHAR(50) NOT NULL UNIQUE,
CPF DECIMAL (11,0) NULL,
NACIONALIDADE INTEGER NOT NULL,
PRIMARY KEY (ID),
FOREIGN KEY (NACIONALIDADE)
REFERENCES TABELA_NACIONALIDADE(CODIGO_NACIONALIDADE)
);
A tabela criada terá quatro colunas.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - certo
Ao analisar o comando SQL fornecido, é imprescindível identificar e entender cada declaração para determinar o resultado esperado. A questão aborda a estrutura básica de uma tabela e suas colunas no contexto de um banco de dados.
O comando CREATE TABLE é utilizado para criar uma nova tabela no banco de dados SQL, e a estrutura da tabela é definida pela especificação das colunas entre parênteses. Neste caso, são declaradas quatro colunas explicitamente:
- ID: Coluna para a identificação única de cada entrada.
- NOME: Coluna que armazena o nome e possui a restrição UNIQUE, indicando que todos os nomes devem ser únicos.
- CPF: Coluna que permite armazenar o CPF, com a possibilidade de aceitar valores nulos (NULL).
- NACIONALIDADE: Coluna referente à nacionalidade, que deve ser fornecida.
Adicionalmente, são declaradas duas restrições de chave:
- PRIMARY KEY (ID): Define a coluna ID como chave primária da tabela, o que significa que cada valor nesta coluna deve ser único e não nulo.
- FOREIGN KEY (NACIONALIDADE): Estabelece uma relação de chave estrangeira com outra tabela, garantindo a integridade referencial. Esta relação não cria uma nova coluna, mas utiliza a coluna NACIONALIDADE já declarada.
Portanto, com base nas informações apresentadas no comando SQL, é correto afirmar que a tabela PESSOA terá quatro colunas, tornando a alternativa C - certo a correta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
so pra saber se o candidato esta vivo
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo