SóProvas


ID
2756491
Banca
FAURGS
Órgão
BANRISUL
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

Observe a tabela PRODUTOS definida em SQL. Considere que existe uma tabela PARTES e que a tabela PRODUTOS possui 50 instâncias.


CREATE TABLE PRODUTOS

(CODP INTEGER NOT NULL,

NOMEP VARCHAR(60) NOT NULL,

PRECO NUMERIC(5,2),

TIPO INTEGER NOT NULL,

PROD_PK PRIMARY KEY(CODP),

FOREIGN KEY (TIPO) REFERENCES PARTES);


Considere que o projetista deseja fazer as seguintes modificações nesta tabela.


I - Remover a chave estrangeira definida sobre o atributo TIPO.

II - Adicionar um novo atributo QT_MIN INTEGER com valor obrigatório (NOT NULL).

III - Remover a chave primária.

IV - Adicionar uma restrição de nome VERIFICA_PRECO, que verifica se o preço é nulo ou maior que 0.


Quais destas alterações podem ser realizadas através de um comando ALTER TABLE aplicado sobre a tabela PRODUTOS?

Alternativas
Comentários
  • GAB E

    .

    I - ALTER TABLE PRODUTOS DROP CONSTRAINT FK_TIPO

    II - ALTER TABLE PRODUTOS ADD QT_MIN INTEGER NOT NULL

    III - ALTER TABLE PRODUTOS DROP CONSTRAINT PROD_PK

    IV - ALTER TABLE PRODUTOS ADD CONSTRAINT VERIFICA_PRECO CHECK (PRECO >0 AND PRECO IS NOT NULL);