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 pitäisi olla siellä vastaavasti; Huomaa line.
The Orders Taulukko Tilaukset taulukossa merkintä on, tilaukset (TilauksenTunnus, DateAndTime, TyöntekijänTunnus, SupplierID) SQL luoda Tilaukset taulukko: CREATE TABLE tilaukset (TilauksenTunnus INTEGER NOT NULL AUTO_INCREMENT, DateAndTime TIMESTAMP, TyöntekijänTunnus INTEGER, SupplierID INTEGER, perusavain (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) .
the OrderDetails Taulukko OrderDetails taulukossa merkintä on, OrderDetails (TilauksenTunnus, ProductID, BoughtPrice, Alennus) SQL luoda OrderDetails pöytä on: CREATE TABLE OrderDetails (TilauksenTunnus INTEGER NOT NULL, ProductID INTEGER NOT NULL, BoughtPrice DECIMAL (19,2), Alennus FLOAT, perusavain (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 kellua. 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ä. Kun jokin näistä taulukoista on toteutettu onnistuneesti käyttää mysql komentokehotteen, taulukko tallennetaan automaattisesti tietokantaan (hakemistoon). Ei ole säästää komento Tallenna taulukko. No, olkaamme