Cela signifie que vous pouvez avoir jusqu'à 19 chiffres pour tous et le nombre 2 chiffres décimaux. La clé primaire ne doit pas être AUTOINCREMENT (autonumber). La société peut avoir leur propre façon de donner des valeurs pour la clé primaire. Sybase peut avoir une fonction (code) pour produire de telles valeurs. Avec AUTOINCREMENT, le nombre augmente de 1 généralement que vous allez en bas de la colonne. Sybase SQL Anywhere 12 a une façon de produire des valeurs d'incrémentation supérieures à 1; cependant, je ne vais pas aller dans cette dans cette série.
Voir le manuel ou un autre document pour cela. Les Fournisseurs Tableau La notation de la table des fournisseurs est, fournisseurs (SupplierID, nom, adresse, ville, état, pays, téléphone) L'instruction SQL pour créer la table fournisseurs est: CREATE TABLE Fournisseurs (SupplierID SMALLINT DEFAULT AUTOINCREMENT, Nom CHAR (40) INDEX , Adresse CHAR (60), Ville CHAR (30), Etat CHAR (30), Pays CHAR (40), Téléphone CHAR (12), la clé primaire (SupplierID ASC)); L'explication est semblable à celle de la table Customers.
La notation de la table Table l'employé, est, employé (EmployeeID, nom, adresse, ville, État, Pays, Téléphone, Manager) L'instruction SQL pour créer la table des employés est: CREATE TABLE employé (EmployeeID SMALLINT DEFAULT AUTOINCREMENT, Nom CHAR (40 ) INDEX, Adresse CHAR (60), Ville CHAR (30), Etat CHAR (30), Pays CHAR (40), Téléphone CHAR (12), Directeur SMALLINT, la clé primaire (EmployeeID ASC)); L'explication est semblable à celle de la table Customers.
Toutefois, notez comment la relation réflexive a été pris en charge; il est la relation one-to-many entre la colonne de gestionnaire de la table des employés et de la colonne de clé primaire de la même table des employés. La ligne de clé étrangère dans le code prend soin de cela. Dans le tableau, la colonne Manager est une clé étrangère. Il fait référence à la colonne EmployeeID de la table des employés. Notez les utilisat
else…