You are on page 1of 3

USE [GESTION_DE_STOCKS]

GO
/****** Object: Table [dbo].[Categorie] Script Date: 04/03/2023 16:46:29
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Categorie](
[ID_CATEGORIE] [int] IDENTITY(1,1) NOT NULL,
[Nom_Categorie] [nvarchar](250) NOT NULL,
CONSTRAINT [PK_Categorie] PRIMARY KEY CLUSTERED
(
[ID_CATEGORIE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Client] Script Date: 04/03/2023 16:46:29
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Client](
[ID_Client] [int] IDENTITY(1,1) NOT NULL,
[Nom_Client] [nvarchar](250) NOT NULL,
[Prenom_Client] [nvarchar](250) NULL,
[Adresse_Client] [nvarchar](250) NOT NULL,
[Telephone_Client] [nvarchar](250) NOT NULL,
[Pays_Client] [nvarchar](250) NOT NULL,
[Ville_Client] [nvarchar](250) NOT NULL,
[Email_Client] [nvarchar](250) NOT NULL,
CONSTRAINT [PK_CLIENT] PRIMARY KEY CLUSTERED
(
[ID_Client] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Commande] Script Date: 04/03/2023 16:46:29
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Commande](
[ID_Commande] [int] IDENTITY(1,1) NOT NULL,
[DATE_Commande] [datetime] NOT NULL,
[ID_Client] [int] NOT NULL,
[Total_HT] [nvarchar](250) NULL,
[TVA] [nvarchar](20) NULL,
[Total_TTC] [nvarchar](250) NULL,
CONSTRAINT [PK_Commande] PRIMARY KEY CLUSTERED
(
[ID_Commande] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Details_Commande] Script Date: 04/03/2023
16:46:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Details_Commande](
[IdDetail] [int] IDENTITY(1,1) NOT NULL,
[ID_Commande] [int] NOT NULL,
[ID_Produit] [int] NOT NULL,
[Nom_Produit] [nvarchar](250) NOT NULL,
[Quantite] [int] NOT NULL,
[Prix] [nvarchar](250) NOT NULL,
[Remise] [nvarchar](250) NOT NULL,
[Total] [nvarchar](250) NOT NULL,
CONSTRAINT [PK__Details___BA1D96E45A1B7D52] PRIMARY KEY CLUSTERED
(
[IdDetail] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Produit] Script Date: 04/03/2023 16:46:29
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Produit](
[Id_produit] [int] IDENTITY(1,1) NOT NULL,
[Nom_Produit] [nvarchar](250) NOT NULL,
[Quantite_Produit] [int] NOT NULL,
[Prix_Produit] [nvarchar](250) NOT NULL,
[Image_Produit] [image] NOT NULL,
[ID_CATEGORIE] [int] NOT NULL,
CONSTRAINT [PK_PRODUIT] PRIMARY KEY CLUSTERED
(
[Id_produit] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Utilisateur] Script Date: 04/03/2023 16:46:29
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Utilisateur](
[Nom_Utilisateur] [nvarchar](250) NOT NULL,
[Mot_De_Passe] [nvarchar](250) NOT NULL,
CONSTRAINT [PK_UTILISATEUR] PRIMARY KEY CLUSTERED
(
[Nom_Utilisateur] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Commande] WITH CHECK ADD CONSTRAINT [FK_Commande_Client]
FOREIGN KEY([ID_Client])
REFERENCES [dbo].[Client] ([ID_Client])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[Commande] CHECK CONSTRAINT [FK_Commande_Client]
GO
ALTER TABLE [dbo].[Details_Commande] WITH CHECK ADD CONSTRAINT
[FK_Details_Commande_Commande] FOREIGN KEY([ID_Commande])
REFERENCES [dbo].[Commande] ([ID_Commande])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[Details_Commande] CHECK CONSTRAINT
[FK_Details_Commande_Commande]
GO
ALTER TABLE [dbo].[Details_Commande] WITH CHECK ADD CONSTRAINT
[FK_Details_Commande_Produit] FOREIGN KEY([ID_Produit])
REFERENCES [dbo].[Produit] ([Id_produit])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[Details_Commande] CHECK CONSTRAINT
[FK_Details_Commande_Produit]
GO
ALTER TABLE [dbo].[Produit] WITH CHECK ADD CONSTRAINT [FK_Produit_Categorie]
FOREIGN KEY([ID_CATEGORIE])
REFERENCES [dbo].[Categorie] ([ID_CATEGORIE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[Produit] CHECK CONSTRAINT [FK_Produit_Categorie]
GO

You might also like