Det er en en-til-mange-relasjon mellom AnsattID kolonne av salgsbord og primærnøkkelen kolonnen i Employee tabellen. Det er også en en-til-mange-relasjon mellom den CustomerID kolonne av salgsbordet og primærnøkkelkolonne av kunden tabellen. Hver fremmednøkkel refererer til en primærnøkkel i en annen tabell. Bruk komma for å skille linjene i tabellen begrensningen delen av SQL-setningen; den aller siste linjen trenger ikke komma.
Den SaleDetails Tabell SaleDetails tabellen notasjon er, SaleDetails (SaleID, ProductID, SoldPrice) SQL-setningen for å skape den SalesDetails tabellen er: CREATE TABLE SaleDetails (SaleID SMALLINT, ProductID SMALLINT, SoldPrice Numerisk (19,2), primærnøkkel (SaleID, ProductID), sekundærnøkkel (SaleID) REFERANSER Sales (SaleID) ON UPDATE CASCADE ON DELETE CASCADE,); Punkter å merke seg: Det er en kompositt (to kolonner) primærnøkkel her. Primærnøkkelen linje bordet begrensningen kolonne seksjon i SQL-setningen i tar seg av dette med de to kolonnenavn (atskilt med komma) i sine parentes.
Nå selv om SaleID er en del av primærnøkkelen, oppfører det seg som en fremmednøkkel her, så langt som Sales tabellen er bekymret. Så en linje i tabellen begrensning seksjonen i SQL-setningen må være der for at effekten; merk linjen. Ordretabellen i ordretabellen notasjon er, Orders (ORDERID, DateAndTime, AnsattID, SupplierID) SQL-setningen for å opprette ordretabellen er: opprette tabellen Orders (OrderID SMALLINT DEFAULT AUTOINCREMENT, DateAndTime TIMESTAMP STANDARD datostempling, AnsattID SMALLINT, SupplierID SMALLINT, PRIMÆR KEY (OrderID ASC), FOREIGN KEY (AnsattID) REFERANSER Medarbeider (AnsattID) ON UPDATE CASCADE ON DELETE CASCADE, FOREIGN KEY (SupplierID) referanser Leverandører (SupplierID) ON UPDATE CASCADE ON DELETE CASCADE); Ordretabellen kan forklares på en lignende måte til salgsbordet, men her er du arbeider med bestillinger (og leverandører) og ikke Sales (og kunder).
Den OrderDetails Tabell OrderDetails tabellen notasjon er, OrderDetails (OrderID, ProductID, BoughtPrice, Rabatt) SQL-setningen for å skape den OrderDetails tabellen er: CREATE TABLE OrderDetails (OrderID SMALLINT, ProductID SMALLINT, BoughtPrice Numerisk (19,2), Rabatt REAL, PRIMARY KEY (OrderID, ProductID), FOREIGN KEY (OrderID) referanser Orders (ORDERID) ON UPDATE CASCADE ON DELETE CASCADE,); Den OrderDetails tabellen kan forklares på en lignende måte til SaleDetails bord
2 og jailbreak det for 1G, 2G, 3G bl…