Imagem de fundo

Assinale a opção em que é corretamente apresentado o comando DDL que permite criar a ta...

Assinale a opção em que é corretamente apresentado o comando DDL que permite criar a tabela de nome itens_pedido e relacionar cada pedido a seus produtos, de modo que: pedido id e produto id sejam chaves estrangeiras que referenciem a tabela; quantidade seja um inteiro maior que zero; preco_unitario seja um decimal maior que zero; e a combinação (pedido_id, produto_id) seja a chave primária, garantindo unicidade e não null.


A

CREATE TABLE itens pedido (

pedido id INTEGER REFERENCES pedidos (id),

produto id INTEGER REFERENCES produtos (id),

quantidade INTEGER CHECK (quantidade > 0),

preco unitario DECIMAL (10,2) CHECK

(preco unitario > 0),

UNIQUE (pedido id, produto id)

);


B

CREATE itens pedido (

pedido id INTEGER REFERENCES pedidos (id),

produto id INTEGER REFERENCES produtos (id),

quantidade INTEGER CHECK quantidade > 0,

preco unitario DECIMAL (10,2) CHECK

preco unitario > 0,

PRIMARY KEY (pedido id, produto id)

);


C

CREATE TABLE itens_ pedido (

pedido id INTEGER,

produto id INTEGER,

quantidade INTEGER CHECK (quantidade > 0),

preco unitario DECIMAL (10,2) CHECK

(preco unitario > 0),

FOREIGN KEY (pedido id) pedidos(id),

FOREIGN KEY (produto id) produtos (id),

PRIMARY KEY (pedido id, produto id)

);


D

CREATE TABLE itens pedido (

pedido id INTEGER REFERENCES pedidos (id),

produto id INTEGER REFERENCES produtos (id),

quantidade INTEGER CHECK (quantidade > 0),

preco unitario DECIMAL (10,2) CHECK

(preco unitario > 0),

PRIMARY KEY (pedido id, produto id)

);


E

CREATE TABLE itens pedido (

item id INTEGER PRIMARY KEY,

pedido id INTEGER REFERENCES pedidos (id),

produto id INTEGER REFERENCES produtos (id),

quantidade INTEGER CHECK (quantidade > 0),

preco unitario DECIMAL (10,2) CHECK

(preco unitario > 0),

UNIQUE (pedido id, produto id)

);