Primärnyckeln raden i tabellen begränsning kolumnsektion i SQL-satsen tar hand om detta med de två kolumnnamn (separerade med kommatecken) i dess parentes. Nu även om SaleID är en del av primärnyckeln, uppträder det som en främmande nyckel här, såvitt tabellen Sales är berörda. Så en rad i tabellen begränsning sektionen i SQL-satsen ska vara där för ett liknande resonemang, notera line.
The Orders Tabell beställningar tabellen notation är, Order (OrderID, DateAndTime, Anställningsnr, SupplierID) SQL uttalande att skapa tabellen Order är: CREATE TABLE Order (OrderID INTEGER NOT NULL AUTO_INCREMENT, DateAndTime tidsstämpel Anställningsnr INTEGER, SupplierID INTEGER, PRIMARY KEY (OrderID ASC), FOREIGN KEY (EmployeeID) REFERENSER anställd (EmployeeID) ON UPDATE CASCADE ON DELETE CASCADE, FOREIGN KEY (SupplierID) Referenser Leverantörer (SupplierID) PÅ UPDATE CASCADE på Ta bort CASCADE); Tabellen Order kan förklaras på ett liknande sätt som tabellen Sales, men här, du har att göra med Order (och leverantörer) och inte Försäljning (och kunder) .
Det OrderDetails Tabell OrderDetails tabellen notation är, OrderDetails (OrderID, ProductID, BoughtPrice, rabatt) SQL uttalande att skapa tabellen OrderDetails är: CREATE TABLE OrderDetails (OrderID INTEGER NOT NULL, ProductID INTEGER NOT NULL, BoughtPrice DECIMALA (19,2), Rabatter FLOAT, primärnyckel (OrderID, ProductID), främmande nyckel ( OrderID) Hänvisningar Order (OrderID) PÅ UPDATE CASCADE på Ta bort CASCADE); Tabellen OrderDetails kan förklaras på ett liknande sätt till bordet SaleDetails, men här du har att göra med order och inte försäljning.
Datatypen jag har gett för Discount kolumnen är FLOAT. Detta värde är i procent, (procenttecknet anges inte). Jag har förklarat SQL-satser för 8 bord. Dessa uttalanden ha
NET - C # - Använda UserControls Ma…
Att bygga din allra första C # …