När du upprätthålla referensintegritet, är index skapas automatiskt för de berörda nycklar. Så, för vårt exempel (projekt) de enda indexregler kvar som vi bör tänka på är: - Index sökte ofta kolumner. - Index kolumner som ofta bestämmer sorteringsordningen. Nyckel kolonn (er) av en tabell ofta sökt. Så, den enda regeln vi verkligen borde oroa sig är det andra som nämns ovan. Ett exempel på en sådan kolonn som ofta avgör sökningen ordern är namnet kolumnen i tabellen employee.
Att skapa tabellerna för resten av den här guiden kommer jag att ge SQL-satser för att skapa var och en av tabellerna i exempel och förklara varje påstående. I nästa del av serien, kommer jag att förklara syntaxen i CREATE TABLE SQL-uttryck och då du kommer att skapa tabellerna i praktiken. Obs: När du skapar tabeller i Interactive SQL, bör du skapa de tabeller, som inte har främmande nycklar först.
Kunderna tabellen Kunder tabellen notation är: Kunder (CustomerID, namn, adress, ort, land, telefon) SQL uttalande att skapa tabellen Kunder är: CREATE TABLE kunder (CustomerID SMALLINT DEFAULT AUTOINCREMENT, Namn CHAR (40) INDEX , Adress CHAR (60), City CHAR (30), statligt CHAR (30), Land CHAR (40), Telefon CHAR (12), primärnyckel (CustomerID ASC)); Du har reserverade ord, CREATE TABLE; så har du tabellen valfritt namn. Nästa du har parenteser. Inne i tabellen, har du två sektioner. Den övre delen behandlar de enskilda kolumner. Den nedre delen handlar om hela tabellen.
Med andra ord den nedre delen behandlar tabell begränsningar. Den första kolumnen är CustomerID kolonnen. Dess datatyp är SMALLINT. Standardvärdet är AUTOINCREMENT; Detta innebär att när du går ner i kolumnen värdena skulle vara 1, 2, 3, 4, 5, etc. För resten av kolumnerna, har du kolumnnamn och datatypen CHAR. Siffrorna inom parentes ger det högsta antalet tecken som varje cell i kolumnen bör ta. Själva maximum av typen CHAR är 32767 byte (tecken), men