USE [master]
GO
/****** Object: Database [BotanicSad] Script Date: 14.01.2025 19:15:06 ******/
CREATE DATABASE [BotanicSad]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'BotanicSad', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL15.SQLSERVER1\MSSQL\DATA\BotanicSad.mdf' , SIZE = 8192KB , MAXSIZE = UNLIMITED, FILEGROWTH = 65536KB )
LOG ON
( NAME = N'BotanicSad_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL15.SQLSERVER1\MSSQL\DATA\BotanicSad_log.ldf' , SIZE = 8192KB , MAXSIZE = 2048GB , FILEGROWTH = 65536KB )
COLLATE Cyrillic_General_CI_AS
WITH CATALOG_COLLATION = DATABASE_DEFAULT
GO
ALTER DATABASE [BotanicSad] SET COMPATIBILITY_LEVEL = 150
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [BotanicSad].[dbo].[sp_fulltext_database] @action = 'enable'
end
GO
ALTER DATABASE [BotanicSad] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [BotanicSad] SET ANSI_NULLS OFF
GO
ALTER DATABASE [BotanicSad] SET ANSI_PADDING OFF
GO
ALTER DATABASE [BotanicSad] SET ANSI_WARNINGS OFF
GO
ALTER DATABASE [BotanicSad] SET ARITHABORT OFF
GO
ALTER DATABASE [BotanicSad] SET AUTO_CLOSE OFF
GO
ALTER DATABASE [BotanicSad] SET AUTO_SHRINK OFF
GO
ALTER DATABASE [BotanicSad] SET AUTO_UPDATE_STATISTICS ON
GO
ALTER DATABASE [BotanicSad] SET CURSOR_CLOSE_ON_COMMIT OFF
GO
ALTER DATABASE [BotanicSad] SET CURSOR_DEFAULT GLOBAL
GO
ALTER DATABASE [BotanicSad] SET CONCAT_NULL_YIELDS_NULL OFF
GO
ALTER DATABASE [BotanicSad] SET NUMERIC_ROUNDABORT OFF
GO
ALTER DATABASE [BotanicSad] SET QUOTED_IDENTIFIER OFF
GO
ALTER DATABASE [BotanicSad] SET RECURSIVE_TRIGGERS OFF
GO
ALTER DATABASE [BotanicSad] SET DISABLE_BROKER
GO
ALTER DATABASE [BotanicSad] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
GO
ALTER DATABASE [BotanicSad] SET DATE_CORRELATION_OPTIMIZATION OFF
GO
ALTER DATABASE [BotanicSad] SET TRUSTWORTHY OFF
GO
ALTER DATABASE [BotanicSad] SET ALLOW_SNAPSHOT_ISOLATION OFF
GO
ALTER DATABASE [BotanicSad] SET PARAMETERIZATION SIMPLE
GO
ALTER DATABASE [BotanicSad] SET READ_COMMITTED_SNAPSHOT OFF
GO
ALTER DATABASE [BotanicSad] SET HONOR_BROKER_PRIORITY OFF
GO
ALTER DATABASE [BotanicSad] SET RECOVERY SIMPLE
GO
ALTER DATABASE [BotanicSad] SET MULTI_USER
GO
ALTER DATABASE [BotanicSad] SET PAGE_VERIFY CHECKSUM
GO
ALTER DATABASE [BotanicSad] SET DB_CHAINING OFF
GO
ALTER DATABASE [BotanicSad] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF )
GO
ALTER DATABASE [BotanicSad] SET TARGET_RECOVERY_TIME = 60 SECONDS
GO
ALTER DATABASE [BotanicSad] SET DELAYED_DURABILITY = DISABLED
GO
ALTER DATABASE [BotanicSad] SET ACCELERATED_DATABASE_RECOVERY = OFF
GO
ALTER DATABASE [BotanicSad] SET QUERY_STORE = OFF
GO
USE [BotanicSad]
GO
/****** Object: Table [dbo].[Группа_растений] Script Date: 14.01.2025 19:15:07 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Группа_растений](
[id_группы] [int] NOT NULL,
[Название_группы] [nvarchar](250) COLLATE Cyrillic_General_CI_AS NULL,
CONSTRAINT [PK_Группа_растений] PRIMARY KEY CLUSTERED
(
[id_группы] 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].[Заказы_растений] Script Date: 14.01.2025 19:15:07 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Заказы_растений](
[id_заказов_растений] [int] NOT NULL,
[id_заказа] [int] NULL,
[id_растения] [int] NULL,
[Количество_растения] [int] NULL,
[Цена_на_момент_заказа] [decimal](18, 2) NULL,
CONSTRAINT [PK_Заказы_растений] PRIMARY KEY CLUSTERED
(
[id_заказов_растений] 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].[Покупатели] Script Date: 14.01.2025 19:15:07 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Покупатели](
[id_покупателя] [int] NOT NULL,
[ФИО_покупателя] [nvarchar](250) COLLATE Cyrillic_General_CI_AS NULL,
[Общее_количество_заказов_покупателя] [int] NULL,
[Общая_сумма_потраченная_покупателем] [decimal](18, 2) NULL,
CONSTRAINT [PK_Покупатели] PRIMARY KEY CLUSTERED
(
[id_покупателя] 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].[Растения] Script Date: 14.01.2025 19:15:07 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Растения](
[id_растения] [int] NOT NULL,
[Название_растения] [nvarchar](250) COLLATE Cyrillic_General_CI_AS NULL,
[Краткое_описание] [nvarchar](250) COLLATE Cyrillic_General_CI_AS NULL,
[id_группы] [int] NULL,
[Тип_продажи] [nvarchar](150) COLLATE Cyrillic_General_CI_AS NULL,
[Доступное_количество] [int] NULL,
[Цена_растения] [decimal](18, 2) NULL,
[Сроки_пересылки] [nvarchar](50) COLLATE Cyrillic_General_CI_AS NULL,
CONSTRAINT [PK_Растения] PRIMARY KEY CLUSTERED
(
[id_растения] 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].[Статистика_по_заказам] Script Date: 14.01.2025 19:15:07 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Статистика_по_заказам](
[id_статистики] [int] NOT NULL,
[id_растения] [int] NULL,
[Количество_проданных_растений] [int] NULL,
[Регион_заказ] [nvarchar](100) COLLATE Cyrillic_General_CI_AS NULL,
[Год_продажи] [int] NULL,
CONSTRAINT [PK_Статистика_по_заказам] PRIMARY KEY CLUSTERED
(
[id_статистики] 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].[Фотографии_растений] Script Date: 14.01.2025 19:15:07 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Фотографии_растений](
[id_фотографии] [int] NOT NULL,
[id_растения] [int] NULL,
[Ссылка_на_фотографию] [nvarchar](250) COLLATE Cyrillic_General_CI_AS NULL,
CONSTRAINT [PK_Фотографии_растений] PRIMARY KEY CLUSTERED
(
[id_фотографии] 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].[Хранение_заказов] Script Date: 14.01.2025 19:15:07 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Хранение_заказов](
[id_заказа] [int] NOT NULL,
[id_покупателя] [int] NULL,
[Почтовый_адрес] [nvarchar](250) COLLATE Cyrillic_General_CI_AS NULL,
[Электронный_адрес] [nvarchar](250) COLLATE Cyrillic_General_CI_AS NULL,
[Телефон] [nvarchar](20) COLLATE Cyrillic_General_CI_AS NULL,
[Способ_оплаты] [nvarchar](50) COLLATE Cyrillic_General_CI_AS NULL,
[Дата_заказа] [date] NULL,
[Регион_заказчика] [nvarchar](100) COLLATE Cyrillic_General_CI_AS NULL,
CONSTRAINT [PK_Хранение_заказов] PRIMARY KEY CLUSTERED
(
[id_заказа] 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
INSERT [dbo].[Группа_растений] ([id_группы], [Название_группы]) VALUES (1, N'Цветы')
INSERT [dbo].[Группа_растений] ([id_группы], [Название_группы]) VALUES (2, N'Декоративные деревья')
INSERT [dbo].[Группа_растений] ([id_группы], [Название_группы]) VALUES (3, N'Кустарники')
INSERT [dbo].[Группа_растений] ([id_группы], [Название_группы]) VALUES (4, N'Овощные культуры')
INSERT [dbo].[Группа_растений] ([id_группы], [Название_группы]) VALUES (5, N'Фруктовые деревья')
INSERT [dbo].[Группа_растений] ([id_группы], [Название_группы]) VALUES (6, N'Лекарственные растения')
GO
INSERT [dbo].[Заказы_растений] ([id_заказов_растений], [id_заказа], [id_растения], [Количество_растения], [Цена_на_момент_заказа]) VALUES (1, 1, 1, 2, CAST(15.99 AS Decimal(18, 2)))
INSERT [dbo].[Заказы_растений] ([id_заказов_растений], [id_заказа], [id_растения], [Количество_растения], [Цена_на_момент_заказа]) VALUES (2, 1, 3, 5, CAST(10.50 AS Decimal(18, 2)))
INSERT [dbo].[Заказы_растений] ([id_заказов_растений], [id_заказа], [id_растения], [Количество_растения], [Цена_на_момент_заказа]) VALUES (3, 2, 2, 1, CAST(45.00 AS Decimal(18, 2)))
INSERT [dbo].[Заказы_растений] ([id_заказов_растений], [id_заказа], [id_растения], [Количество_растения], [Цена_на_момент_заказа]) VALUES (4, 3, 4, 10, CAST(2.99 AS Decimal(18, 2)))
INSERT [dbo].[Заказы_растений] ([id_заказов_растений], [id_заказа], [id_растения], [Количество_растения], [Цена_на_момент_заказа]) VALUES (5, 4, 5, 3, CAST(60.00 AS Decimal(18, 2)))
INSERT [dbo].[Заказы_растений] ([id_заказов_растений], [id_заказа], [id_растения], [Количество_растения], [Цена_на_момент_заказа]) VALUES (6, 5, 6, 20, CAST(1.50 AS Decimal(18, 2)))
GO
INSERT [dbo].[Покупатели] ([id_покупателя], [ФИО_покупателя], [Общее_количество_заказов_покупателя], [Общая_сумма_потраченная_покупателем]) VALUES (1, N'Иванов Иван Иванович', 3, CAST(150.00 AS Decimal(18, 2)))
INSERT [dbo].[Покупатели] ([id_покупателя], [ФИО_покупателя], [Общее_количество_заказов_покупателя], [Общая_сумма_потраченная_покупателем]) VALUES (2, N'Петров Петр Петрович', 5, CAST(300.00 AS Decimal(18, 2)))
INSERT [dbo].[Покупатели] ([id_покупателя], [ФИО_покупателя], [Общее_количество_заказов_покупателя], [Общая_сумма_потраченная_покупателем]) VALUES (3, N'Сидорова Анна Сергеевна', 2, CAST(100.00 AS Decimal(18, 2)))
INSERT [dbo].[Покупатели] ([id_покупателя], [ФИО_покупателя], [Общее_количество_заказов_покупателя], [Общая_сумма_потраченная_покупателем]) VALUES (4, N'Кузнецов Дмитрий Алексеевич', 1, CAST(60.00 AS Decimal(18, 2)))
INSERT [dbo].[Покупатели] ([id_покупателя], [ФИО_покупателя], [Общее_количество_заказов_покупателя], [Общая_сумма_потраченная_покупателем]) VALUES (5, N'Смирнова Ольга Викторовна', 4, CAST(250.00 AS Decimal(18, 2)))
INSERT [dbo].[Покупатели] ([id_покупателя], [ФИО_покупателя], [Общее_количество_заказов_покупателя], [Общая_сумма_потраченная_покупателем]) VALUES (6, N'Васильев Алексей Николаевич', 6, CAST(400.00 AS Decimal(18, 2)))
GO
INSERT [dbo].[Растения] ([id_растения], [Название_растения], [Краткое_описание], [id_группы], [Тип_продажи], [Доступное_количество], [Цена_растения], [Сроки_пересылки]) VALUES (1, N'Роза', N'Красивый цветок с приятным ароматом', 1, N'Саженцы', 50, CAST(15.99 AS Decimal(18, 2)), N'3-5 дней')
INSERT [dbo].[Растения] ([id_растения], [Название_растения], [Краткое_описание], [id_группы], [Тип_продажи], [Доступное_количество], [Цена_растения], [Сроки_пересылки]) VALUES (2, N'Туя', N'Вечнозеленое декоративное дерево', 2, N'Саженцы', 30, CAST(45.00 AS Decimal(18, 2)), N'5-7 дней')
INSERT [dbo].[Растения] ([id_растения], [Название_растения], [Краткое_описание], [id_группы], [Тип_продажи], [Доступное_количество], [Цена_растения], [Сроки_пересылки]) VALUES (3, N'Смородина', N'Плодовый кустарник с полезными ягодами', 3, N'Саженцы', 100, CAST(10.50 AS Decimal(18, 2)), N'2-4 дня')
INSERT [dbo].[Растения] ([id_растения], [Название_растения], [Краткое_описание], [id_группы], [Тип_продажи], [Доступное_количество], [Цена_растения], [Сроки_пересылки]) VALUES (4, N'Помидор', N'Овощная культура для выращивания в теплицах', 4, N'Семена', 200, CAST(2.99 AS Decimal(18, 2)), N'1-3 дня')
INSERT [dbo].[Растения] ([id_растения], [Название_растения], [Краткое_описание], [id_группы], [Тип_продажи], [Доступное_количество], [Цена_растения], [Сроки_пересылки]) VALUES (5, N'Яблоня', N'Фруктовое дерево с сочными плодами', 5, N'Саженцы', 20, CAST(60.00 AS Decimal(18, 2)), N'7-10 дней')
INSERT [dbo].[Растения] ([id_растения], [Название_растения], [Краткое_описание], [id_группы], [Тип_продажи], [Доступное_количество], [Цена_растения], [Сроки_пересылки]) VALUES (6, N'Ромашка', N'Лекарственное растение с успокаивающим эффектом', 6, N'Семена', 150, CAST(1.50 AS Decimal(18, 2)), N'1-2 дней')
GO
INSERT [dbo].[Статистика_по_заказам] ([id_статистики], [id_растения], [Количество_проданных_растений], [Регион_заказ], [Год_продажи]) VALUES (1, 1, 50, N'Москва', 2024)
INSERT [dbo].[Статистика_по_заказам] ([id_статистики], [id_растения], [Количество_проданных_растений], [Регион_заказ], [Год_продажи]) VALUES (2, 2, 30, N'Санкт-Петербург', 2024)
INSERT [dbo].[Статистика_по_заказам] ([id_статистики], [id_растения], [Количество_проданных_растений], [Регион_заказ], [Год_продажи]) VALUES (3, 3, 100, N'Екатеринбург', 2024)
INSERT [dbo].[Статистика_по_заказам] ([id_статистики], [id_растения], [Количество_проданных_растений], [Регион_заказ], [Год_продажи]) VALUES (4, 4, 200, N'Новосибирск', 2024)
INSERT [dbo].[Статистика_по_заказам] ([id_статистики], [id_растения], [Количество_проданных_растений], [Регион_заказ], [Год_продажи]) VALUES (5, 5, 20, N'Казань', 2024)
INSERT [dbo].[Статистика_по_заказам] ([id_статистики], [id_растения], [Количество_проданных_растений], [Регион_заказ], [Год_продажи]) VALUES (6, 6, 150, N'Владивосток', 2024)
GO
INSERT [dbo].[Фотографии_растений] ([id_фотографии], [id_растения], [Ссылка_на_фотографию]) VALUES (1, 1, N'https://example.com/rose.jpg')
INSERT [dbo].[Фотографии_растений] ([id_фотографии], [id_растения], [Ссылка_на_фотографию]) VALUES (2, 2, N'https://example.com/thuja.jpg')
INSERT [dbo].[Фотографии_растений] ([id_фотографии], [id_растения], [Ссылка_на_фотографию]) VALUES (3, 3, N'https://example.com/currant.jpg')
INSERT [dbo].[Фотографии_растений] ([id_фотографии], [id_растения], [Ссылка_на_фотографию]) VALUES (4, 4, N'https://example.com/tomato.jpg')
INSERT [dbo].[Фотографии_растений] ([id_фотографии], [id_растения], [Ссылка_на_фотографию]) VALUES (5, 5, N'https://example.com/apple.jpg')
INSERT [dbo].[Фотографии_растений] ([id_фотографии], [id_растения], [Ссылка_на_фотографию]) VALUES (6, 6, N'https://example.com/chamomile.jpg')
GO
INSERT [dbo].[Хранение_заказов] ([id_заказа], [id_покупателя], [Почтовый_адрес], [Электронный_адрес], [Телефон], [Способ_оплаты], [Дата_заказа], [Регион_заказчика]) VALUES (1, 1, N'ул. Ленина, 10', N'ivanov@example.com', N'+79101234567', N'Предоплата', CAST(N'2024-10-05' AS Date), N'Москва')
INSERT [dbo].[Хранение_заказов] ([id_заказа], [id_покупателя], [Почтовый_адрес], [Электронный_адрес], [Телефон], [Способ_оплаты], [Дата_заказа], [Регион_заказчика]) VALUES (2, 2, N'ул. Пушкина, 5', N'petrov@example.com', N'+79107654321', N'Наложенный платеж', CAST(N'2024-11-06' AS Date), N'Санкт-Петербург')
INSERT [dbo].[Хранение_заказов] ([id_заказа], [id_покупателя], [Почтовый_адрес], [Электронный_адрес], [Телефон], [Способ_оплаты], [Дата_заказа], [Регион_заказчика]) VALUES (3, 3, N'ул. Гагарина', N'sidorova@example.com', N'+79105554433', N'Предоплата', CAST(N'2024-09-20' AS Date), N'Екатеринбург')
INSERT [dbo].[Хранение_заказов] ([id_заказа], [id_покупателя], [Почтовый_адрес], [Электронный_адрес], [Телефон], [Способ_оплаты], [Дата_заказа], [Регион_заказчика]) VALUES (4, 4, N'ул. Мира, 20', N'kuznetsov@example.com', N'+79103332211', N'Наложенный платеж', CAST(N'2024-05-15' AS Date), N'Новосибирск')
INSERT [dbo].[Хранение_заказов] ([id_заказа], [id_покупателя], [Почтовый_адрес], [Электронный_адрес], [Телефон], [Способ_оплаты], [Дата_заказа], [Регион_заказчика]) VALUES (5, 5, N'ул. Советская, 30', N'smirnova@example.com', N'+79104445566', N'Предоплата', CAST(N'2024-04-10' AS Date), N'Казань')
INSERT [dbo].[Хранение_заказов] ([id_заказа], [id_покупателя], [Почтовый_адрес], [Электронный_адрес], [Телефон], [Способ_оплаты], [Дата_заказа], [Регион_заказчика]) VALUES (6, 6, N'ул. Кирова, 25', N'vasiliev@example.com', N'+79106667788', N'Наложенный платеж', CAST(N'2024-04-01' AS Date), N'Владивосток')
GO
ALTER TABLE [dbo].[Заказы_растений] WITH CHECK ADD CONSTRAINT [FK_Заказы_растений_Растения] FOREIGN KEY([id_растения])
REFERENCES [dbo].[Растения] ([id_растения])
GO
ALTER TABLE [dbo].[Заказы_растений] CHECK CONSTRAINT [FK_Заказы_растений_Растения]
GO
ALTER TABLE [dbo].[Заказы_растений] WITH CHECK ADD CONSTRAINT [FK_Заказы_растений_Хранение_заказов] FOREIGN KEY([id_заказа])
REFERENCES [dbo].[Хранение_заказов] ([id_заказа])
GO
ALTER TABLE [dbo].[Заказы_растений] CHECK CONSTRAINT [FK_Заказы_растений_Хранение_заказов]
GO
ALTER TABLE [dbo].[Растения] WITH CHECK ADD CONSTRAINT [FK_Растения_Группа_растений] FOREIGN KEY([id_группы])
REFERENCES [dbo].[Группа_растений] ([id_группы])
GO
ALTER TABLE [dbo].[Растения] CHECK CONSTRAINT [FK_Растения_Группа_растений]
GO
ALTER TABLE [dbo].[Статистика_по_заказам] WITH CHECK ADD CONSTRAINT [FK_Статистика_по_заказам_Растения] FOREIGN KEY([id_растения])
REFERENCES [dbo].[Растения] ([id_растения])
GO
ALTER TABLE [dbo].[Статистика_по_заказам] CHECK CONSTRAINT [FK_Статистика_по_заказам_Растения]
GO
ALTER TABLE [dbo].[Фотографии_растений] WITH CHECK ADD CONSTRAINT [FK_Фотографии_растений_Растения] FOREIGN KEY([id_растения])
REFERENCES [dbo].[Растения] ([id_растения])
GO
ALTER TABLE [dbo].[Фотографии_растений] CHECK CONSTRAINT [FK_Фотографии_растений_Растения]
GO
ALTER TABLE [dbo].[Хранение_заказов] WITH CHECK ADD CONSTRAINT [FK_Хранение_заказов_Покупатели] FOREIGN KEY([id_покупателя])
REFERENCES [dbo].[Покупатели] ([id_покупателя])
GO
ALTER TABLE [dbo].[Хранение_заказов] CHECK CONSTRAINT [FK_Хранение_заказов_Покупатели]
GO
USE [master]
GO
ALTER DATABASE [BotanicSad] SET READ_WRITE
GO