*   >> Lecture Éducation Articles >> science >> la programmation

Notions de base de définition de données dans Sybase

ions de parenthèses et les mots réservés: FOREIGN KEY et REFERENCES. Utilisez des virgules pour séparer les lignes dans la section de contrainte de table de l'instruction SQL; la dernière ligne n'a pas besoin d'une virgule. La notation de la table Table ventes des ventes est, Sales (SaleID, DateAndTime, EmployeeID, CustomerID) L'instruction SQL pour créer la table de vente est: créer des ventes de TABLE (SaleID SMALLINT DEFAULT AUTOINCREMENT, DateAndTime TIMESTAMP DEFAULT TIMESTAMP, EmployeeID SMALLINT, CustomerID SMALLINT, PRIMAIRE KEY (SaleID ASC), FOREIGN KEY (EmployeeID) RÉFÉRENCES employé (EmployeeID) ON UPDATE CASCADE ON DELETE CASCADE, FOREIGN KEY (CustomerID) références clients (code client) ON UPDATE CASCADE ON DELETE CASCADE); Création de tableaux est similaire.

Cependant, il ya certaines choses à noter ici. Pour la colonne DateAndTime, le type de données est horodatage (date et heure de la journée où l'action a eu lieu le calendrier - quand a été ajouté rangée). DEFAULT signifie que les SGBD devraient donner automatiquement une valeur pour vous. La valeur par défaut est qu'il devrait donner horodatage. Voilà pourquoi vous avez TIMSTAMP à deux endroits dans la ligne. Il ya deux clés étrangères indépendantes ici, qui sont la colonne EmployeeID et la colonne CustomerID.

Dans la section de contrainte de table de l'instruction SQL, il ya deux lignes de clés étrangères. L'expression «ON UPDATE CASCADE ON DELETE CASCADE" a été ajoutée à chacune des lignes. Il dit: «sur la mise à jour en cascade" et "une suppression en cascade". Chacune des lignes de clé étrangère dans l'instruction SQL est terminée; voilà comment l'intégrité référentielle est appliquée.

Il existe une relation one-to-many entre la colonne EmployeeID de la table de vente et de la colonne de clé primaire de la table des employés.

Il ya aussi une relation un-à-plusieurs entre la colonne CustomerID de la table de vente et de la colonne de clé primaire de la table à la clientèle. Chaque clé étrangère fait référence à une clé primaire dans une autre table. Utilisez des virgules pour séparer les lignes dans la section de contrainte de table de l'instruction SQL; la dernière ligne n'a pas besoin d'une virgule.

La notation de la table SaleDetails Tableau Le SaleDetails est, SaleDetails (SaleID, ProductID, SoldPrice) L'instruction SQL pour créer la table SalesDetails est: CREATE SaleDetails DE TABLE (SaleID SMALLINT, ProductID SMALLINT, SoldPrice numérique (19,2), la clé primaire (SaleID

Page   <<  [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.