Imagem de fundo

Em um sistema de gerenciamento de banco de dados...

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.


A

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)

);


B

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)

);


C

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)

);


D

CREATE TABLE Pedidos (

pedido_id INT PRIMARY KEY,

data_pedido DATE,

valor_total DECIMAL(10,2),

status VARCHAR(20),

CHECK (valor total > 0)

);


E

CREATE TABLE Pedidos (

pedido_id INT PRIMARY KEY,

data_pedido DATE,

valor_total DECIMAL(10,2) CHECK (valor_total >= 0),

status VARCHAR(20)

);