Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Inserir dados em tabelas


se eu entendi a pergunta corretamente, você quer saber em qual ordem inserir os dados nas tabelas para garantir que não haja violações, está correto?

Na sua postagem, parece que você insere nesta ordem:
  1. Cliente/Produto/Fornecedor (todos podem ser inseridos em qualquer ordem).
  2. Pedido - Isso só pode ocorrer depois que a linha estiver na tabela de clientes, pois requer um cliente válido
  3. Detalhes do pedido - isso requer primeiro uma entrada na tabela de pedidos e na tabela de produtos.

A coluna Quantidade estaria na tabela OrderDetail, pois você pode ter mais de um de cada item de linha.