The Työsuhde Taulukko Työntekijän taulukossa merkintä on, Työntekijä (TyöntekijänTunnus, nimi, osoite, kaupunki, valtio, maa, Puhelin, johtaja) SQL luoda työntekijä pöytä on: CREATE TABLE Työntekijän (TyöntekijänTunnus INTEGER NOT NULL AUTO_INCREMENT, nimi MERKKI (40), Osoite CHAR (60), Kaupunki CHAR (30), Valtion CHAR (30), Maa CHAR (40), Puhelin CHAR (12), johtaja INTEGER, perusavain ( TyöntekijänTunnus ASC), INDEX (nimi)); Selitys on samanlainen kuin Asiakkaat-taulukko.
Myynti Taulukko Sales taulukossa merkintä on, myynti (SaleID, DateAndTime, TyöntekijänTunnus, AsiakasID) SQL luoda Myynti pöytä on: CREATE TABLE Myynti (SaleID INTEGER NOT NULL AUTO_INCREMENT, DateAndTime TIMESTAMP, TyöntekijänTunnus INTEGER, Asiakastunnus INTEGER, perusavain (SaleID ASC), FOREIGN KEY (TyöntekijänTunnus) VIITTEET Työntekijä (TyöntekijänTunnus) päivitettäessä Cascade DELETE CASCADE, FOREIGN KEY (Asiakastunnus) VIITTEET Asiakkaat (Asiakastunnus) päivitettäessä Cascade DELETE CASCADE); Luominen taulukot on samanlainen. On kuitenkin olemassa tiettyjä asioita huomata tässä.
Sillä DateAndTime sarakkeen tietotyyppi on aikaleima (kalenteri päiväys ja aika, jolloin toiminta tapahtui - kun rivi lisättiin). DBMS antaa tämän arvon automaattisesti puolestasi; vain varmista päivämäärä ja kellonaika palvelin tietokone on oikea. On kaksi riippumatonta viiteavaimia täällä, jotka ovat TyöntekijänTunnus sarake ja Asiakastunnus sarake. Taulukossa rajoite osa SQL on kaksi viiteavain riviä. Ilmaisu "ON UPDATE CASCADE ON DELETE CASCADE" on lisätty kullekin viivalle. Se sanoo "päivitettäessä Cascade" ja "Delete Cascade". Kukin viiteavain rivit SQL on valmis.
Näin valvoa viite-eheyden MySQL. On yksi-moneen suhde TyöntekijänTunnus sarakkeessa Myynti taulukon ja perusavaimen sarakkeessa Työntekijän taulukon. On myös yksi-moneen suhde AsiakasID sarakkeessa Myynti taulukon ja perusavaimen sarakkeessa Asiakkaan taulukon. Jokainen ulkomainen avain viittaa perusavain toisessa taulukossa. Käytä pilkkuja erottamaan rivit taulukossa rajoitus osa SQL;