Hvis i SQL Anywhere 12, erklærer du en kolonne eller et sæt af kolonner som en primær nøgle, rækken værdi for kolonnen eller et sæt af kolonner vil automatisk være unik; som er ikke-unikke værdier vil ikke blive tilladt. Når du håndhæve referentiel integritet, er indekser oprettet automatisk for de pågældende taster. Så for vores eksempel (projekt) de eneste indeks regler forlod, at vi skal tænke på er: - Indeks ofte søgte kolonner. - Indeks kolonner, der ofte bestemmer sorteringsrækkefølgen. Key kolonne (r) af en tabel ofte søges.
Så den eneste regel, vi virkelig bør bekymre sig om, er det anden nævnt ovenfor. Et eksempel på sådan en søjle, der ofte bestemmer søgerækkefølgen er navnet kolonne i tabellen employee. Oprettelse tabellerne For resten af denne tutorial, vil jeg give de SQL-sætninger for at skabe hver af tabellerne i eksemplet, og forklarer hvert udsagn. I den næste del af serien, vil jeg forklare syntaksen for CREATE TABLE SQL-sætningen, og så vil du oprette tabellerne praktisk. Bemærk: Når du opretter tabeller i Interactive SQL, skal du oprette de tabeller, som ikke har fremmede nøgler først.
Tabellen Kunder tabellen Kunder notation er: Kunder (CustomerID, navn, adresse, by, land, Telefon) SQL-sætningen til at oprette tabellen Kunder er: CREATE TABLE Kunder (CustomerID SMALLINT DEFAULT AUTOINCREMENT, Navn CHAR (40) INDEX , adresse CHAR (60), City CHAR (30), State CHAR (30), Land CHAR (40), Telefon CHAR (12), PRIMARY KEY (CustomerID ASC)); Du har de reserverede ord, CREATE TABLE; så har du bordet navn efter eget valg. Næste har du parenteser. Inde i tabellen, har du to sektioner. Den øverste del beskæftiger sig med de enkelte kolonner. Den nederste del omhandler hele tabellen.
Med andre ord den nederste del omhandler tabellen begrænsninger. Den første søjle er CustomerID kolonnen. Dens datatype er SMALLINT. Standardværdien er AUTOINCREMENT; det betyder, at når du går ned i kolonnen værdierne vil være 1, 2, 3, 4, 5 osv For resten af kolonnerne, har du kolonne navn og datatypen CHAR den. Tallene i parentes