*   >> Lezen Onderwijs artikelen >> science >> programming

Mysql Data Definition Basics

alender datum en het tijdstip van de dag waarop actie vond plaats - toen rij werd toegevoegd). De DBMS geeft deze waarde automatisch voor u; maar zorg ervoor dat de datum en tijd van uw server computer correct is. Er zijn twee onafhankelijke externe sleutels hier, die de kolom EmployeeID en de kolom KlantId zijn. In de sectie tafel beperking van de SQL-instructie, zijn er twee buitenlandse belangrijke lijnen. De uitdrukking "ON UPDATE CASCADE ON DELETE CASCADE" is toegevoegd aan elk van de lijnen. Het zegt "op cascade-update" en "op delete cascade".

Elk van de buitenlandse belangrijkste lijnen in de SQL-instructie is voltooid. Dat is hoe referentiële integriteit af te dwingen in MySQL. Er is een één-op-veel-relatie tussen de kolom EmployeeID van de tabel Sales en de primaire sleutel kolom van de tabel Werknemer. Er is ook een een-op-veel-relatie tussen de kolom KlantId van de tabel Sales en de primaire sleutel kolom van de tabel Klant. Elke vreemde sleutel verwijst naar een primaire sleutel in een andere tabel. Gebruik komma's om de lijnen in de sectie tabel beperking van de SQL-instructie te scheiden; de laatste regel geen comma.

The SaleDetails Tabel SaleDetails tafel notatie nodig is, SaleDetails (SaleID, ProductID, Hoeveelheid, SoldPrice) De SQL-instructie om de tafel SalesDetails te maken is: CREATE TABLE SaleDetails (SaleID INTEGER NOT NULL, ProductID INTEGER NOT NULL, Hoeveelheid INTEGER, SoldPrice DECIMAL (19,2), PRIMARY KEY (SaleID, ProductID), BUITENLANDSE KEY (SaleID) referenties Sales (SaleID) ON UPDATE CASCADE ON DELETE CASCADE); Aandachtspunten: Er is een composiet (twee kolommen) primaire sleutel hier.

De primaire sleutel regel in de tabel constraint kolom sectie in de SQL-instructie zorgt hiervoor met de twee kolomnamen (gescheiden door een komma) in zijn haakjes. Nu hoewel SaleID behoort tot de primaire sleutel, gedraagt ​​het zich als een foreign key hier, voorzover de tabel Sales betreft. Dus een regel in de tabel beperking in de SQL-instructie moet er in die zin; let op de line.

The Orders tabel De tabel Orders notatie is, Orders (OrderID, DateAndTime, EmployeeID, SupplierID) De SQL-instructie om de tabel Orders maken is: CREATE tabel Orders (OrderID INTEGER NOT NULL AUTO_INCREMENT, DateAndTime TIMESTAMP, EmployeeID INTEGER, SupplierID INTEGER, PRIMARY KEY (OrderID ASC), BUITENLANDSE KEY (Werknemer) referenties Werknemer (Werknemer) ON UPDATE CASCADE ON DELETE CASCADE, BUITENLANDSE KEY (SupplierID) referenties Leveranciers (SupplierID) ON

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.