

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Em um sistema de gerenciamento de banco de dados relacional, a aplicação de restrições de integridade é fundamental para garantir a consistência e a validade dos dados armazenados. Dentre as várias restrições disponíveis na linguagem SQL, destaca-se a restrição CHECK, utilizada para impor condições específicas sobre os valores de uma coluna. Considere o seguinte cenário:
Um banco de dados possui uma tabela "Pedidos" com as colunas "pedido_id", "data_pedido", "valor_total" e "status". Deseja-se impor uma restrição que garanta que o valor total de um pedido seja sempre positivo.
Com base nesse contexto, assinale abaixo a alternativa que representa corretamente a aplicação da restrição CHECK para atender a essa necessidade.
CREATE TABLE Pedidos (
pedido_id INT PRIMARY KEY,
data_pedido DATE,
valor_total DECIMAL(10,2),
status VARCHAR(20),
CONSTRAINT check_valor_total CHECK (valor total > 0)
);
CREATE TABLE Pedidos (
pedido_id INT PRIMARY KEY,
data_pedido DATE,
valor_total DECIMAL(10,2),
status VARCHAR(20),
CHECK CONSTRAINT check_valor_total (valor total > 0)
);
CREATE TABLE Pedidos (
pedido_id INT PRIMARY KEY,
data_pedido DATE,
valor_total DECIMAL(10,2) CONSTRAINT check_valor_total CHECK (valor_total > 0),
status VARCHAR(20)
);
CREATE TABLE Pedidos (
pedido_id INT PRIMARY KEY,
data_pedido DATE,
valor_total DECIMAL(10,2),
status VARCHAR(20),
CHECK (valor total > 0)
);
CREATE TABLE Pedidos (
pedido_id INT PRIMARY KEY,
data_pedido DATE,
valor_total DECIMAL(10,2) CHECK (valor_total >= 0),
status VARCHAR(20)
);