*   >> läser Utbildning artiklar >> science >> programming

Data Definition Grunderna i Sybase

n av de utländska nyckel linjer i SQL-satsen är klar; det vill säga hur referensintegritet upprätthålls. Omdömen

Det är en en-till-många-relation mellan Anställningsnr kolumnen i tabellen Sales och primärnyckeln kolumnen i tabellen Anställda. Det finns också en en-till-många relation mellan CustomerID kolumnen i tabellen Sales och primärnyckeln kolumnen i kundbordet. Varje främmande nyckel refererar till en primärnyckel i en annan tabell. Använd kommatecken för att separera raderna i tabellen tvång delen av SQL-uttryck; den allra sista raden behöver inte ett kommatecken.

Den SaleDetails Tabell SaleDetails tabellen notation är, SaleDetails (SaleID, ProductID, SoldPrice) SQL uttalande att skapa SalesDetails tabellen: CREATE TABLE SaleDetails (SaleID SMALLINT, ProductID SMALLINT, SoldPrice SIFFER (19,2), primärnyckel (SaleID, ProductID), främmande nyckel (SaleID) REFERENSER Försäljning (SaleID) PÅ UPDATE CASCADE ON DELETE CASCADE); Punkter att notera: Det är en komposit (två kolumner) primärnyckel här. 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 måste vara där för ett liknande resonemang, Observera linjen. Orders tabellen Order tabellen notation är, Order (OrderID, DateAndTime, Anställningsnr, SupplierID) SQL-satsen för att skapa tabellen Orders visas: Skapa tabell Order (OrderID SMALLINT DEFAULT AUTOINCREMENT, DateAndTime TIMESTAMP DEFAULT tidsstämpel, Anställningsnr SMALLINT, SupplierID SMALLINT, PRIMÄR 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).

Den OrderDetails Tabell OrderDetails tabellen notation är, OrderDetails (OrderID, ProductID, BoughtPrice, Lågpris) SQL uttalande att skapa OrderDetails tabellen: CREATE TABLE OrderDetails (OrderID SMALLINT, ProductID SMALLINT, BoughtPrice SIFFER (19,2), Discount REAL, PRIMARY KEY (OrderID, ProductID), främmande nyckel (OrderID) REFERENSER Order (OrderID) PÅ UPDATE CASCADE ON DELETE CASCADE); Tabellen O

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.