Ainsi, une ligne dans la section de contrainte de table dans l'instruction SQL doit être là à cet effet; noter la ligne. Les ordres de table La notation de la table des commandes est, Commandes (OrderID, DateAndTime, EmployeeID, SupplierID) l'instruction SQL pour créer la table Orders est: CREATE TABLE commandes (OrderID SMALLINT DEFAULT AUTOINCREMENT, DateAndTime TIMESTAMP DEFAULT TIMESTAMP, EmployeeID SMALLINT, SupplierID SMALLINT, PRIMAIRE KEY (OrderID ASC), FOREIGN KEY (EmployeeID) RÉFÉRENCES employé (EmployeeID) ON UPDATE CASCADE ON DELETE CASCADE, FOREIGN KEY (SupplierID) Références Fournisseurs (SupplierID) ON UPDATE CASCADE ON DELETE CASCADE); Le tableau des commandes peut être expliqué d'une manière similaire à la table de vente, mais ici, vous faites affaire avec commandes (et fournisseurs) et pas de ventes (et clients).
La notation de la table OrderDetails Tableau Le OrderDetails est, OrderDetails (OrderID, ProductID, BoughtPrice, rabais) L'instruction SQL pour créer la table OrderDetails est: CREATE OrderDetails DE TABLE (OrderID SMALLINT, ProductID SMALLINT, BoughtPrice numérique (19,2), actualisation réel, PRIMARY KEY (OrderID, ProductID), FOREIGN KEY (OrderID) Références commandes (OrderID) ON UPDATE CASCADE ON DELETE CASCADE,); Le tableau OrderDetails peut être expliqué d'une manière similaire à la table des SaleDetails, mais ici vous avez affaire à des commandes et non les ventes.
Le type de données que je l'ai donnée pour la colonne d'actualisation est réel. Cette valeur est en pourcentage, (le signe de pourcentage est pas indiqué). Je vous ai expliqué les instructions SQL pour les 8 tables. Ces déclarations ne sont pas des erreurs. Lorsque l'une de ces tables est implémenté en utilisant avec succès l'Interactive SQL veuves outil, la table est automatiquement enregistrée dans le fichier de base de données wholesale.db. Il n'y a aucune commande save pour enregistrer la table. Eh bien, finissons là pour ce tutoriel.
Je l'espère, v
else…