123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283 |
- USE [master]
- GO
- /****** Object: Database [Goiman_AA] Script Date: 26.03.2022 17:27:04 ******/
- CREATE DATABASE [Goiman_AA]
- CONTAINMENT = NONE
- ON PRIMARY
- ( NAME = N'Goiman_AA', FILENAME = N'C:\Users\gr691_gaa\Goiman_AA.mdf' , SIZE = 8192KB , MAXSIZE = UNLIMITED, FILEGROWTH = 65536KB )
- LOG ON
- ( NAME = N'Goiman_AA_log', FILENAME = N'C:\Users\gr691_gaa\Goiman_AA_log.ldf' , SIZE = 8192KB , MAXSIZE = 2048GB , FILEGROWTH = 65536KB )
- WITH CATALOG_COLLATION = DATABASE_DEFAULT
- GO
- ALTER DATABASE [Goiman_AA] SET COMPATIBILITY_LEVEL = 150
- GO
- IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
- begin
- EXEC [Goiman_AA].[dbo].[sp_fulltext_database] @action = 'enable'
- end
- GO
- ALTER DATABASE [Goiman_AA] SET ANSI_NULL_DEFAULT OFF
- GO
- ALTER DATABASE [Goiman_AA] SET ANSI_NULLS OFF
- GO
- ALTER DATABASE [Goiman_AA] SET ANSI_PADDING OFF
- GO
- ALTER DATABASE [Goiman_AA] SET ANSI_WARNINGS OFF
- GO
- ALTER DATABASE [Goiman_AA] SET ARITHABORT OFF
- GO
- ALTER DATABASE [Goiman_AA] SET AUTO_CLOSE OFF
- GO
- ALTER DATABASE [Goiman_AA] SET AUTO_SHRINK OFF
- GO
- ALTER DATABASE [Goiman_AA] SET AUTO_UPDATE_STATISTICS ON
- GO
- ALTER DATABASE [Goiman_AA] SET CURSOR_CLOSE_ON_COMMIT OFF
- GO
- ALTER DATABASE [Goiman_AA] SET CURSOR_DEFAULT GLOBAL
- GO
- ALTER DATABASE [Goiman_AA] SET CONCAT_NULL_YIELDS_NULL OFF
- GO
- ALTER DATABASE [Goiman_AA] SET NUMERIC_ROUNDABORT OFF
- GO
- ALTER DATABASE [Goiman_AA] SET QUOTED_IDENTIFIER OFF
- GO
- ALTER DATABASE [Goiman_AA] SET RECURSIVE_TRIGGERS OFF
- GO
- ALTER DATABASE [Goiman_AA] SET DISABLE_BROKER
- GO
- ALTER DATABASE [Goiman_AA] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
- GO
- ALTER DATABASE [Goiman_AA] SET DATE_CORRELATION_OPTIMIZATION OFF
- GO
- ALTER DATABASE [Goiman_AA] SET TRUSTWORTHY OFF
- GO
- ALTER DATABASE [Goiman_AA] SET ALLOW_SNAPSHOT_ISOLATION OFF
- GO
- ALTER DATABASE [Goiman_AA] SET PARAMETERIZATION SIMPLE
- GO
- ALTER DATABASE [Goiman_AA] SET READ_COMMITTED_SNAPSHOT OFF
- GO
- ALTER DATABASE [Goiman_AA] SET HONOR_BROKER_PRIORITY OFF
- GO
- ALTER DATABASE [Goiman_AA] SET RECOVERY SIMPLE
- GO
- ALTER DATABASE [Goiman_AA] SET MULTI_USER
- GO
- ALTER DATABASE [Goiman_AA] SET PAGE_VERIFY CHECKSUM
- GO
- ALTER DATABASE [Goiman_AA] SET DB_CHAINING OFF
- GO
- ALTER DATABASE [Goiman_AA] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF )
- GO
- ALTER DATABASE [Goiman_AA] SET TARGET_RECOVERY_TIME = 60 SECONDS
- GO
- ALTER DATABASE [Goiman_AA] SET DELAYED_DURABILITY = DISABLED
- GO
- ALTER DATABASE [Goiman_AA] SET ACCELERATED_DATABASE_RECOVERY = OFF
- GO
- ALTER DATABASE [Goiman_AA] SET QUERY_STORE = OFF
- GO
- USE [Goiman_AA]
- GO
- /****** Object: Table [dbo].[Dishes] Script Date: 26.03.2022 17:27:04 ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- CREATE TABLE [dbo].[Dishes](
- [DishesID] [int] IDENTITY(1,1) NOT NULL,
- [DishesName] [nvarchar](50) NOT NULL,
- [Price] [decimal](18, 0) NOT NULL,
- [TimeCook] [int] NOT NULL,
- CONSTRAINT [PK_Dishes] PRIMARY KEY CLUSTERED
- (
- [DishesID] 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
- /****** Object: Table [dbo].[DishList] Script Date: 26.03.2022 17:27:04 ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- CREATE TABLE [dbo].[DishList](
- [DishIListID] [int] NOT NULL,
- [OrderIListID] [int] NOT NULL,
- [CountDish] [int] NOT NULL,
- CONSTRAINT [PK_DishList] PRIMARY KEY CLUSTERED
- (
- [DishIListID] ASC,
- [OrderIListID] 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
- /****** Object: Table [dbo].[Order] Script Date: 26.03.2022 17:27:04 ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- CREATE TABLE [dbo].[Order](
- [OrderID] [int] IDENTITY(1,1) NOT NULL,
- [TableNumber] [int] NOT NULL,
- [CountClient] [int] NOT NULL,
- [OrdDishesid] [int] NOT NULL,
- [StatusOrderid] [int] NOT NULL,
- [Walterid] [int] NOT NULL,
- CONSTRAINT [PK_Order] PRIMARY KEY CLUSTERED
- (
- [OrderID] 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
- /****** Object: Table [dbo].[Post] Script Date: 26.03.2022 17:27:04 ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- CREATE TABLE [dbo].[Post](
- [PostID] [int] IDENTITY(1,1) NOT NULL,
- [PostName] [nvarchar](64) NOT NULL,
- CONSTRAINT [PK_Post] PRIMARY KEY CLUSTERED
- (
- [PostID] 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
- /****** Object: Table [dbo].[Shifts] Script Date: 26.03.2022 17:27:04 ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- CREATE TABLE [dbo].[Shifts](
- [ShiftsID] [int] IDENTITY(1,1) NOT NULL,
- [DateShifts] [date] NOT NULL,
- CONSTRAINT [PK_Shifts] PRIMARY KEY CLUSTERED
- (
- [ShiftsID] 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
- /****** Object: Table [dbo].[ShiftUser] Script Date: 26.03.2022 17:27:04 ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- CREATE TABLE [dbo].[ShiftUser](
- [ShiftUserID] [int] IDENTITY(1,1) NOT NULL,
- [Userid] [int] NOT NULL,
- [Shiftid] [int] NOT NULL,
- CONSTRAINT [PK_ShiftUser] PRIMARY KEY CLUSTERED
- (
- [ShiftUserID] 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
- /****** Object: Table [dbo].[StatusOrder] Script Date: 26.03.2022 17:27:04 ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- CREATE TABLE [dbo].[StatusOrder](
- [StatusOrderID] [int] NOT NULL,
- [StatusOrderName] [nvarchar](64) NOT NULL,
- CONSTRAINT [PK_StatusOrder] PRIMARY KEY CLUSTERED
- (
- [StatusOrderID] 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
- /****** Object: Table [dbo].[StatusWork] Script Date: 26.03.2022 17:27:04 ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- CREATE TABLE [dbo].[StatusWork](
- [StatusWorkID] [int] IDENTITY(1,1) NOT NULL,
- [StatusWorkName] [nvarchar](64) NOT NULL,
- CONSTRAINT [PK_StatusWork] PRIMARY KEY CLUSTERED
- (
- [StatusWorkID] 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
- /****** Object: Table [dbo].[User] Script Date: 26.03.2022 17:27:04 ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- CREATE TABLE [dbo].[User](
- [UserID] [int] IDENTITY(1,1) NOT NULL,
- [Login] [nvarchar](64) NOT NULL,
- [SurName] [nvarchar](64) NOT NULL,
- [FirstName] [nvarchar](64) NOT NULL,
- [MiddleName] [nvarchar](64) NULL,
- [Postid] [int] NOT NULL,
- [Password] [nvarchar](64) NOT NULL,
- [StatusUserid] [int] NOT NULL,
- CONSTRAINT [PK_User] PRIMARY KEY CLUSTERED
- (
- [UserID] 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].[DishList] WITH CHECK ADD CONSTRAINT [FK_DishList_Dishes] FOREIGN KEY([DishIListID])
- REFERENCES [dbo].[Dishes] ([DishesID])
- ON UPDATE CASCADE
- ON DELETE CASCADE
- GO
- ALTER TABLE [dbo].[DishList] CHECK CONSTRAINT [FK_DishList_Dishes]
- GO
- ALTER TABLE [dbo].[DishList] WITH CHECK ADD CONSTRAINT [FK_DishList_Order] FOREIGN KEY([OrderIListID])
- REFERENCES [dbo].[Order] ([OrderID])
- ON UPDATE CASCADE
- ON DELETE CASCADE
- GO
- ALTER TABLE [dbo].[DishList] CHECK CONSTRAINT [FK_DishList_Order]
- GO
- ALTER TABLE [dbo].[Order] WITH CHECK ADD CONSTRAINT [FK_Order_StatusOrder] FOREIGN KEY([StatusOrderid])
- REFERENCES [dbo].[StatusOrder] ([StatusOrderID])
- ON UPDATE CASCADE
- ON DELETE CASCADE
- GO
- ALTER TABLE [dbo].[Order] CHECK CONSTRAINT [FK_Order_StatusOrder]
- GO
- ALTER TABLE [dbo].[Order] WITH CHECK ADD CONSTRAINT [FK_Order_User] FOREIGN KEY([Walterid])
- REFERENCES [dbo].[User] ([UserID])
- ON UPDATE CASCADE
- ON DELETE CASCADE
- GO
- ALTER TABLE [dbo].[Order] CHECK CONSTRAINT [FK_Order_User]
- GO
- ALTER TABLE [dbo].[ShiftUser] WITH CHECK ADD CONSTRAINT [FK_ShiftUser_Shifts] FOREIGN KEY([Shiftid])
- REFERENCES [dbo].[Shifts] ([ShiftsID])
- ON UPDATE CASCADE
- ON DELETE CASCADE
- GO
- ALTER TABLE [dbo].[ShiftUser] CHECK CONSTRAINT [FK_ShiftUser_Shifts]
- GO
- ALTER TABLE [dbo].[ShiftUser] WITH CHECK ADD CONSTRAINT [FK_ShiftUser_User] FOREIGN KEY([Userid])
- REFERENCES [dbo].[User] ([UserID])
- ON UPDATE CASCADE
- ON DELETE CASCADE
- GO
- ALTER TABLE [dbo].[ShiftUser] CHECK CONSTRAINT [FK_ShiftUser_User]
- GO
- ALTER TABLE [dbo].[User] WITH CHECK ADD CONSTRAINT [FK_User_Post] FOREIGN KEY([Postid])
- REFERENCES [dbo].[Post] ([PostID])
- ON UPDATE CASCADE
- ON DELETE CASCADE
- GO
- ALTER TABLE [dbo].[User] CHECK CONSTRAINT [FK_User_Post]
- GO
- ALTER TABLE [dbo].[User] WITH CHECK ADD CONSTRAINT [FK_User_StatusWork] FOREIGN KEY([StatusUserid])
- REFERENCES [dbo].[StatusWork] ([StatusWorkID])
- ON UPDATE CASCADE
- ON DELETE CASCADE
- GO
- ALTER TABLE [dbo].[User] CHECK CONSTRAINT [FK_User_StatusWork]
- GO
- USE [master]
- GO
- ALTER DATABASE [Goiman_AA] SET READ_WRITE
- GO
|