Executando verificação de segurança...
Em resposta a Problema com SQlite
1

Sim, é possível importar o preço da roupa para a tabela Vendas utilizando uma chave estrangeira. Você pode fazer isso adicionando uma coluna "preco_roupa_venda" à tabela Vendas e criando uma chave estrangeira que se relaciona com a coluna "preco_roupa" da tabela Roupas.

Para fazer isso, basta adicionar a seguinte linha de código à sua tabela Vendas:

FOREIGN KEY(preco_roupa_venda) REFERENCES Roupas(preco_roupa)

Isso criará uma chave estrangeira que se relaciona com a coluna "preco_roupa" da tabela Roupas, permitindo que você importe o preço da roupa para a tabela Vendas sempre que for necessário.

Você também pode adicionar uma regra ON UPDATE ou ON DELETE para garantir que o valor da chave estrangeira seja atualizado ou excluído corretamente caso haja alterações na tabela Roupas.

Segue o codigo com a solução implementada:

CREATE TABLE "Roupas"(
"ID_roupa" INTEGER NOT NULL PRIMARY KEY,
"Tipo_roupa" TEXT NOT NULL,
"Tamanho_roupa" TEXT NOT NULL,
"Cor_roupa" TEXT NOT NULL,
"preco_roupa" NUMERIC NOT NULL
);

Create table "Vendedoras" (
"ID_vendedora" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
"Nome_vendedora" Text VARCHAR(30) not null ,
"Idade_vendedora" Numeric not null
);

Create table "Vendas" (
"ID_venda" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
"ID_roupa_venda" INTEGER,
"ID_vendedora_venda" INTEGER,
"preco_roupa_venda" NUMERIC,
FOREIGN KEY(ID_roupa_venda) REFERENCES Roupas(id_roupa),
FOREIGN key(ID_vendedora_venda) REFERENCES Vendedoras(ID_vendedora),
FOREIGN KEY(preco_roupa_venda) REFERENCES Roupas(preco_roupa) ON UPDATE CASCADE
);
Carregando publicação patrocinada...