207 lines
6.6 KiB
Transact-SQL
207 lines
6.6 KiB
Transact-SQL
CREATE DATABASE [kufrik]
|
|
CONTAINMENT = NONE
|
|
ON PRIMARY
|
|
( NAME = N'kufrik', FILENAME = N'/var/opt/mssql/data/kufrik.mdf' , SIZE = 8192KB , FILEGROWTH = 65536KB )
|
|
LOG ON
|
|
( NAME = N'kufrik_log', FILENAME = N'/var/opt/mssql/data/kufrik_log.ldf' , SIZE = 8192KB , FILEGROWTH = 65536KB )
|
|
GO
|
|
ALTER DATABASE [kufrik] SET COMPATIBILITY_LEVEL = 150
|
|
GO
|
|
|
|
--user:
|
|
USE [master]
|
|
GO
|
|
CREATE LOGIN [kufrik] WITH PASSWORD=N'giteaKufrik_2024', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
|
|
GO
|
|
use [master];
|
|
GO
|
|
USE [kufrik]
|
|
GO
|
|
CREATE USER [kufrik] FOR LOGIN [kufrik]
|
|
GO
|
|
USE [kufrik]
|
|
GO
|
|
ALTER USER [kufrik] WITH DEFAULT_SCHEMA=[dbo]
|
|
GO
|
|
USE [kufrik]
|
|
GO
|
|
ALTER ROLE [db_owner] ADD MEMBER [kufrik]
|
|
GO
|
|
|
|
USE [kufrik]
|
|
GO
|
|
/****** Object: Table [dbo].[FAKTURA] Script Date: 31.07.2026 9:05:46 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [dbo].[FAKTURA](
|
|
[ID] [int] IDENTITY(15,1) NOT NULL,
|
|
[DATUM_VYSTAVENI] [datetime] NOT NULL,
|
|
[DATUM_SPLATNOSTI] [datetime] NOT NULL,
|
|
[ZAKAZNIK] [int] NOT NULL,
|
|
[CISLO] [nvarchar](20) NOT NULL,
|
|
[D_PRAJM] [nvarchar](511) NULL,
|
|
[D_ULICE] [nvarchar](50) NULL,
|
|
[D_MESTO] [nvarchar](50) NULL,
|
|
[D_PSC] [nvarchar](50) NULL,
|
|
[D_IC] [nvarchar](8) NULL,
|
|
[D_DIC] [nvarchar](10) NULL,
|
|
[D_BANKA] [nvarchar](100) NULL,
|
|
[D_TELEFON] [nvarchar](15) NULL,
|
|
[D_EMAIL] [nvarchar](100) NULL,
|
|
[D_WEB] [nvarchar](100) NULL,
|
|
[O_PRAJM] [nvarchar](511) NULL,
|
|
[O_ULICE] [nvarchar](50) NULL,
|
|
[O_MESTO] [nvarchar](50) NULL,
|
|
[O_PSC] [nvarchar](5) NULL,
|
|
[O_IC] [nvarchar](8) NULL,
|
|
[O_DIC] [nvarchar](10) NULL,
|
|
[FORMA_UHRADY] [tinyint] NOT NULL,
|
|
[CISLO_ABS] [int] NOT NULL,
|
|
[CINNOSTI] [ntext] NULL,
|
|
CONSTRAINT [PK_FAKTURA] 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] TEXTIMAGE_ON [PRIMARY]
|
|
GO
|
|
/****** Object: Table [dbo].[KONFIGURACE] Script Date: 31.07.2026 9:05:46 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [dbo].[KONFIGURACE](
|
|
[ID] [int] IDENTITY(2,1) NOT NULL,
|
|
[DATA] [ntext] NULL,
|
|
CONSTRAINT [PK_KONFIGURACE] 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] TEXTIMAGE_ON [PRIMARY]
|
|
GO
|
|
/****** Object: Table [dbo].[PLATBA] Script Date: 31.07.2026 9:05:46 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [dbo].[PLATBA](
|
|
[ID] [int] IDENTITY(11,1) NOT NULL,
|
|
[FAKTURA] [int] NOT NULL,
|
|
[CASTKA] [money] NOT NULL,
|
|
[DATUM] [datetime] NOT NULL,
|
|
[POZNAMKA] [ntext] NULL,
|
|
CONSTRAINT [PK_PLATBA] 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] TEXTIMAGE_ON [PRIMARY]
|
|
GO
|
|
/****** Object: Table [dbo].[POLOZKA] Script Date: 31.07.2026 9:05:46 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [dbo].[POLOZKA](
|
|
[ID] [int] IDENTITY(24,1) NOT NULL,
|
|
[FAKTURA] [int] NOT NULL,
|
|
[NAZEV] [nvarchar](255) NOT NULL,
|
|
[POCET] [float] NOT NULL,
|
|
[CENA_JEDNOTKA] [money] NOT NULL,
|
|
[SLEVA] [real] NULL,
|
|
[CENA] [money] NOT NULL,
|
|
[JEDNOTKA] [nvarchar](5) NULL,
|
|
CONSTRAINT [PK_POLOZKA] 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].[UZIVATEL] Script Date: 31.07.2026 9:05:46 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [dbo].[UZIVATEL](
|
|
[ID] [int] IDENTITY(2,1) NOT NULL,
|
|
[JMENO] [nvarchar](255) NULL,
|
|
[PRIJMENI] [nvarchar](255) NOT NULL,
|
|
[ULICE] [nvarchar](50) NULL,
|
|
[MESTO] [nvarchar](50) NULL,
|
|
[PSC] [nvarchar](5) NULL,
|
|
[IC] [nvarchar](8) NULL,
|
|
[DIC] [nvarchar](10) NULL,
|
|
[TELEFON] [nvarchar](15) NULL,
|
|
[EMAIL] [nvarchar](100) NULL,
|
|
[BANKA] [nvarchar](100) NULL,
|
|
[WEB] [nvarchar](100) NULL,
|
|
CONSTRAINT [PK_UZIVATEL] 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].[VERZE] Script Date: 31.07.2026 9:05:46 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [dbo].[VERZE](
|
|
[ID] [int] IDENTITY(15,1) NOT NULL,
|
|
[VERZE] [smallint] NOT NULL,
|
|
[DATUM] [datetime] NOT NULL,
|
|
CONSTRAINT [PK_VERZE] 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],
|
|
CONSTRAINT [UQ__VERZE__ID] UNIQUE NONCLUSTERED
|
|
(
|
|
[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],
|
|
CONSTRAINT [UQ__VERZE__VERZE] UNIQUE NONCLUSTERED
|
|
(
|
|
[VERZE] 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].[ZAKAZNIK] Script Date: 31.07.2026 9:05:46 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE TABLE [dbo].[ZAKAZNIK](
|
|
[ID] [int] IDENTITY(2,1) NOT NULL,
|
|
[JMENO] [nvarchar](255) NULL,
|
|
[PRIJMENI] [nvarchar](255) NOT NULL,
|
|
[ULICE] [nvarchar](50) NULL,
|
|
[MESTO] [nvarchar](50) NULL,
|
|
[PSC] [nvarchar](5) NULL,
|
|
[IC] [nvarchar](8) NULL,
|
|
[DIC] [nvarchar](10) NULL,
|
|
[TELEFON] [nvarchar](15) NULL,
|
|
[EMAIL] [nvarchar](100) NULL,
|
|
CONSTRAINT [PK_ZAKAZNIK] 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
|
|
ALTER TABLE [dbo].[FAKTURA] ADD DEFAULT ((1)) FOR [FORMA_UHRADY]
|
|
GO
|
|
ALTER TABLE [dbo].[FAKTURA] WITH CHECK ADD CONSTRAINT [FK_ZAKAZNIK] FOREIGN KEY([ZAKAZNIK])
|
|
REFERENCES [dbo].[ZAKAZNIK] ([ID])
|
|
GO
|
|
ALTER TABLE [dbo].[FAKTURA] CHECK CONSTRAINT [FK_ZAKAZNIK]
|
|
GO
|
|
ALTER TABLE [dbo].[PLATBA] WITH CHECK ADD CONSTRAINT [FK_PLATBA_FAKTURA] FOREIGN KEY([FAKTURA])
|
|
REFERENCES [dbo].[FAKTURA] ([ID])
|
|
GO
|
|
ALTER TABLE [dbo].[PLATBA] CHECK CONSTRAINT [FK_PLATBA_FAKTURA]
|
|
GO
|
|
ALTER TABLE [dbo].[POLOZKA] WITH CHECK ADD CONSTRAINT [FK_PLOZKA_FAKTURA] FOREIGN KEY([FAKTURA])
|
|
REFERENCES [dbo].[FAKTURA] ([ID])
|
|
GO
|
|
ALTER TABLE [dbo].[POLOZKA] CHECK CONSTRAINT [FK_PLOZKA_FAKTURA]
|
|
GO
|
|
|