

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.
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.
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)
);
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)
);
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)
);
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)
);
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)
);