Perusavain rivi taulukon rajoitus sarake osio SQL huolehtii tämän kanssa kahden sarakkeen nimet (erotetaan pilkulla) sen suluissa. Nyt vaikka SaleID on osa perusavain, se käyttäytyy kuin viiteavain täällä, koska Sales taulukon osalta. Joten rivi taulukossa rajoitus osio SQL on siellä vastaavasti; Huomaa linja.
Tilaukset Taulukko Tilaukset taulukossa merkintä on, tilaukset (TilauksenTunnus, DateAndTime, TyöntekijänTunnus, SupplierID) SQL luoda Tilaukset taulukko: CREATE TABLE tilaukset (TilauksenTunnus SMALLINT OLETUS AUTOINCREMENT, DateAndTime TIMESTAMP DEFAULT TIMESTAMP TyöntekijänTunnus SMALLINT, SupplierID SMALLINT, PRIMARY KEY (TilauksenTunnus ASC), FOREIGN KEY (TyöntekijänTunnus) VIITTEET Työntekijä (TyöntekijänTunnus) päivitettäessä Cascade DELETE CASCADE, FOREIGN KEY (SupplierID) VIITTEET Palveluntarjoajat (SupplierID) päivitettäessä Cascade DELETE CASCADE); Tilaukset taulukko voidaan selittää samalla tavalla Sales taulukon, mutta täällä, olet tekemisissä tilaukset (ja toimittajat) eikä Myynti (ja asiakkaat).
OrderDetails Taulukko OrderDetails taulukossa merkintä on, OrderDetails (TilauksenTunnus, ProductID, BoughtPrice, Alennus) SQL luoda OrderDetails taulukko: CREATE TABLE OrderDetails (TilauksenTunnus SMALLINT, ProductID SMALLINT, BoughtPrice NUMEROPAINIKKEILLA (19,2), alennus REAL, PRIMARY KEY (TilauksenTunnus, ProductID), FOREIGN KEY (TilauksenTunnus) VIITTEET Orders (TilauksenTunnus) päivitettäessä Cascade DELETE CASCADE,); OrderDetails taulukko voidaan selittää samalla tavalla SaleDetails taulukon, mutta täällä olet tekemisissä tilauksia eikä myyntiä.
Tietotyyppi Olen antanut alennuksen sarake on REAL. Tämä arvo on prosenttiosuus, (prosenttiosuus merkki ei ole ilmoitettu). Olen selittänyt SQL varten 8 taulukoista. Nämä lausunnot eivät ole mitään virhettä. K