0% found this document useful (0 votes)
60 views5 pages

SQL Script for vLocations Database

This document contains the SQL scripts to create a database called vLocations and define the schema which includes tables for vehicles, models, makes and clients. Primary and foreign keys are configured for the tables.

Uploaded by

Hicham Idhmed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
60 views5 pages

SQL Script for vLocations Database

This document contains the SQL scripts to create a database called vLocations and define the schema which includes tables for vehicles, models, makes and clients. Primary and foreign keys are configured for the tables.

Uploaded by

Hicham Idhmed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 5

USE [master]

GO

/****** Object: Database [vLocations] Script Date: 09/12/2021 09:21:49 ******/


CREATE DATABASE [vLocations]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'vLocations', FILENAME = N'C:\Program Files\Microsoft SQL
Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\vLocations.mdf' , SIZE = 8192KB , MAXSIZE =
UNLIMITED, FILEGROWTH = 65536KB )
LOG ON
( NAME = N'vLocations_log', FILENAME = N'C:\Program Files\Microsoft SQL
Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\vLocations_log.ldf' , SIZE = 8192KB , MAXSIZE
= 2048GB , FILEGROWTH = 65536KB )
WITH CATALOG_COLLATION = DATABASE_DEFAULT
GO

IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [vLocations].[dbo].[sp_fulltext_database] @action = 'enable'
end
GO

ALTER DATABASE [vLocations] SET ANSI_NULL_DEFAULT OFF


GO

ALTER DATABASE [vLocations] SET ANSI_NULLS OFF


GO

ALTER DATABASE [vLocations] SET ANSI_PADDING OFF


GO

ALTER DATABASE [vLocations] SET ANSI_WARNINGS OFF


GO

ALTER DATABASE [vLocations] SET ARITHABORT OFF


GO

ALTER DATABASE [vLocations] SET AUTO_CLOSE OFF


GO

ALTER DATABASE [vLocations] SET AUTO_SHRINK OFF


GO

ALTER DATABASE [vLocations] SET AUTO_UPDATE_STATISTICS ON


GO

ALTER DATABASE [vLocations] SET CURSOR_CLOSE_ON_COMMIT OFF


GO

ALTER DATABASE [vLocations] SET CURSOR_DEFAULT GLOBAL


GO

ALTER DATABASE [vLocations] SET CONCAT_NULL_YIELDS_NULL OFF


GO

ALTER DATABASE [vLocations] SET NUMERIC_ROUNDABORT OFF


GO
ALTER DATABASE [vLocations] SET QUOTED_IDENTIFIER OFF
GO

ALTER DATABASE [vLocations] SET RECURSIVE_TRIGGERS OFF


GO

ALTER DATABASE [vLocations] SET DISABLE_BROKER


GO

ALTER DATABASE [vLocations] SET AUTO_UPDATE_STATISTICS_ASYNC OFF


GO

ALTER DATABASE [vLocations] SET DATE_CORRELATION_OPTIMIZATION OFF


GO

ALTER DATABASE [vLocations] SET TRUSTWORTHY OFF


GO

ALTER DATABASE [vLocations] SET ALLOW_SNAPSHOT_ISOLATION OFF


GO

ALTER DATABASE [vLocations] SET PARAMETERIZATION SIMPLE


GO

ALTER DATABASE [vLocations] SET READ_COMMITTED_SNAPSHOT OFF


GO

ALTER DATABASE [vLocations] SET HONOR_BROKER_PRIORITY OFF


GO

ALTER DATABASE [vLocations] SET RECOVERY FULL


GO

ALTER DATABASE [vLocations] SET MULTI_USER


GO

ALTER DATABASE [vLocations] SET PAGE_VERIFY CHECKSUM


GO

ALTER DATABASE [vLocations] SET DB_CHAINING OFF


GO

ALTER DATABASE [vLocations] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF )


GO

ALTER DATABASE [vLocations] SET TARGET_RECOVERY_TIME = 60 SECONDS


GO

ALTER DATABASE [vLocations] SET DELAYED_DURABILITY = DISABLED


GO

ALTER DATABASE [vLocations] SET ACCELERATED_DATABASE_RECOVERY = OFF


GO

ALTER DATABASE [vLocations] SET QUERY_STORE = OFF


GO

ALTER DATABASE [vLocations] SET READ_WRITE


GO
USE [vLocations]
GO

/****** Object: Table [dbo].[marque] Script Date: 09/12/2021 09:22:31 ******/


SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[marque](


[N°marque] [int] IDENTITY(1,1) NOT NULL,
[Marque] [varchar](80) NOT NULL,
CONSTRAINT [PK_marque] PRIMARY KEY CLUSTERED
(
[N°marque] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON
[PRIMARY]
) ON [PRIMARY]
GO

USE [vLocations]
GO

/****** Object: Table [dbo].[modele] Script Date: 09/12/2021 09:22:45 ******/


SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[modele](


[N°modele] [int] IDENTITY(1,1) NOT NULL,
[modele] [varchar](80) NOT NULL,
CONSTRAINT [PK_modele] PRIMARY KEY CLUSTERED
(
[N°modele] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON
[PRIMARY]
) ON [PRIMARY]
GO

USE [vLocations]
GO

/****** Object: Table [dbo].[client] Script Date: 09/12/2021 09:23:01 ******/


SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[client](


[N°client] [int] IDENTITY(1,1) NOT NULL,
[nationnalite] [varchar](60) NOT NULL,
[N°passeport] [varchar](50) NULL,
[date naissance] [date] NOT NULL,
[N°CIN] [varchar](30) NULL,
[date CIN_fin] [date] NULL,
[N°permis] [varchar](30) NOT NULL,
[date obtention] [date] NOT NULL,
[date validite] [date] NOT NULL,
[tel] [varchar](40) NOT NULL,
[adresse] [varchar](150) NULL,
[nom prenom] [varchar](80) NULL,
CONSTRAINT [PK_client] PRIMARY KEY CLUSTERED
(
[N°client] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON
[PRIMARY]
) ON [PRIMARY]
GO

USE [vLocations]
GO

/****** Object: Table [dbo].[voiture] Script Date: 09/12/2021 09:23:18 ******/


SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[voiture](


[N°voiture] [int] IDENTITY(1,1) NOT NULL,
[N°marque] [int] NOT NULL,
[N°modele] [int] NOT NULL,
[matricule] [varchar](40) NOT NULL,
[carburant] [varchar](30) NOT NULL,
[date sortie] [date] NOT NULL,
[option] [varchar](100) NOT NULL,
[vitesse] [varchar](30) NOT NULL,
[coleur] [varchar](60) NOT NULL,
[km] [int] NOT NULL,
[prix] [int] NOT NULL,
[etat] [varchar](60) NOT NULL,
[disponible] [varchar](60) NOT NULL,
CONSTRAINT [PK_voiture] PRIMARY KEY CLUSTERED
(
[N°voiture] ASC,
[N°marque] ASC,
[N°modele] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON
[PRIMARY]
) ON [PRIMARY]
GO

ALTER TABLE [dbo].[voiture] WITH CHECK ADD CONSTRAINT [FK_voiture_marque] FOREIGN


KEY([N°marque])
REFERENCES [dbo].[marque] ([N°marque])
GO

ALTER TABLE [dbo].[voiture] CHECK CONSTRAINT [FK_voiture_marque]


GO

ALTER TABLE [dbo].[voiture] WITH CHECK ADD CONSTRAINT [FK_voiture_modele] FOREIGN


KEY([N°modele])
REFERENCES [dbo].[modele] ([N°modele])
GO

ALTER TABLE [dbo].[voiture] CHECK CONSTRAINT [FK_voiture_modele]


GO

You might also like