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