The Employee Tabell tabellen Anställda notation är, anställd (Anställningsnr, namn, adress, ort, land, telefon, Manager) i SQL-satsen för att skapa tabellen Anställda: CREATE TABLE anställd (Anställningsnr INTEGER NOT NULL AUTO_INCREMENT, förnamn CHAR (40), Adress CHAR (60), City CHAR (30), statligt CHAR (30), Land CHAR (40), Telefon CHAR (12), chef INTEGER, primärnyckel ( Anställningsnr ASC), INDEX (namn)); Förklaringen är liknande den i tabellen Kunder.
Sälj Table Försäljnings tabellen notation är, Sales (SaleID, DateAndTime, Anställningsnr, Kundnr) SQL uttalande att skapa tabellen Sales är: CREATE tabellen Sales (SaleID INTEGER NOT NULL AUTO_INCREMENT, DateAndTime tidsstämpel Anställningsnr INTEGER, CustomerID INTEGER, primärnyckel (SaleID ASC), FOREIGN KEY (EmployeeID) REFERENSER anställd (EmployeeID) ON UPDATE CASCADE ON DELETE CASCADE, FOREIGN KEY (CustomerID) Referenser Kunder (CustomerID) PÅ UPDATE CASCADE på Ta bort CASCADE); Skapande av tabeller är likartad. Men det finns vissa saker att notera här.
För DateAndTime kolumnen är datatypen tidstämpel (kalenderdatum och tid på dygnet när åtgärder ägde rum - när rad tillsattes). DBMS ger värdet automatiskt för dig; bara se till att datum och tid för din serverdatorn är korrekt. Det finns två oberoende främmande nycklar här, som är Anställningsnr kolumnen och CustomerID kolonnen. I tabellen tvång delen av SQL-satsen finns två utländska nyckel linjer. Frasen "ON UPDATE CASCADE ON DELETE CASCADE" har lagts till var och en av linjerna. Det står "på uppdaterings cascade" och "på delete cascade".
Var och en av de utländska nyckel linjer i SQL-satsen är klar. Det är så att genomdriva referensintegritet i MySQL. Det finns en en-till-många relation mellan Anställningsnr kolumnen i tabellen Sales och primärnyckeln kolumnen i tabellen Anställda. Det finns också en en-till-många relation mellan CustomerID kolumnen i tabellen Sales och pri
NET - C # - Använda UserControls Ma…
Att bygga din allra första C # …