Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Daten in Tabellen einfügen

Wenn ich die Frage richtig verstehe, möchten Sie wissen, in welcher Reihenfolge Daten in Tabellen eingefügt werden, um sicherzustellen, dass keine Verstöße auftreten, ist das richtig?

Aus Ihrem Beitrag geht hervor, dass Sie in dieser Reihenfolge einfügen:

  1. Kunde/Produkt/Lieferant (diese können alle in beliebiger Reihenfolge eingefügt werden).
  2. Bestellung - Dies kann nur erfolgen, nachdem die Zeile in der Kundentabelle vorhanden ist, da ein gültiger Kunde erforderlich ist
  3. Bestelldetails - dies erfordert zuerst einen Eintrag in der Bestelltabelle und der Produkttabelle.

Die Spalte Menge würde sich in der OrderDetail-Tabelle befinden, da Sie mehr als einen Posten jeder Position haben können.