--creation de la Base de Données si elle n’existe pas IF NOT EXISTS(SELECT name FROM sys.databases WHERE name = 'TP_COURSE') BEGIN CREATE DATABASE TP_COURSE; END
--selection de la Base de Données
USE TP_COURSE
-- creation de la tablr clients
CREATE TABLE Clients ( id_client INT IDENTITY(1,1) NOT NULL, noms VARCHAR(50) NOT NULL, adress VARCHAR(50) NOT NULL, CONSTRAINT PK_client PRIMARY KEY (id_client) );
--creation de la table Produits
CREATE TABLE Produits ( id_produit INT PRIMARY KEY IDENTITY(1,1) NOT NULL, nom_prod VARCHAR NOT NULL, prix numeric(18, 0) CHECK (prix>0) NOT NULL, );
--creation de la tables Commandes
CREATE TABLE Commandes( id_cmd INT IDENTITY(1,1) NOT NULL, id_client INT NOT NULL, id_produit INT NOT NULL, qte INT CHECK(qte>0) NOT NULL, date_cmd DATETIME DEFAULT sysdatetime(), CONSTRAINT PK_CMD PRIMARY KEY (id_cmd), CONSTRAINT FK_CMD_CLIENT FOREIGN KEY (id_client) REFERENCES Clients (id_client), CONSTRAINT FK_CMD_PRODUIT FOREIGN KEY (id_produit) REFERENCES produits (id_produit) );