Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Insérer des données dans des tables

si j'ai bien compris la question, vous voulez savoir dans quel ordre insérer les données dans les tables pour s'assurer qu'il n'y a pas de violation, est-ce exact ?

D'après votre message, il semble que vous insériez dans cette commande :

  1. Client/Produit/Fournisseur (ils peuvent tous être insérés dans n'importe quelle commande).
  2. Commande - Cela ne peut venir qu'une fois que la ligne est dans la table des clients car elle nécessite un client valide
  3. Détails de la commande - cela nécessite d'abord une entrée dans le tableau des commandes et le tableau des produits.

La colonne Quantité se trouverait dans la table OrderDetail, car vous pouvez avoir plusieurs exemplaires de chaque article.