Advertisement
Guest User

Untitled

a guest
Jan 16th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 6.92 KB | None | 0 0
  1. IF(db_id('TPMediaDB') IS NULL)
  2. CREATE DATABASE TPMediaDB
  3. GO
  4.                
  5. IF (OBJECT_ID('[TPMediaDB].[dbo].[FDowody]') IS NULL)
  6. BEGIN
  7. CREATE TABLE [TPMediaDB].[dbo].[FDowody](
  8.     [Rok] [smallint] NOT NULL,
  9.     [Miesiac] [smallint] NOT NULL,
  10.     [KodDowodu] [char](5) NOT NULL,
  11.     [NumerDowodu] [int] NOT NULL,
  12.     [DataDowodu] [char](10) NOT NULL,
  13.     [DataWplywu] [char](10) NULL,
  14.     [NumerKs] [int] NULL,
  15.     [DataDziennika] [char](10) NULL,
  16.     [CzasDziennika] [char](8) NULL,
  17.     [Wprowadzil] [char](10) NOT NULL,
  18.     [Zaksiegowal] [char](10) NULL,
  19.     [NumerDziennika] [int] NULL,
  20.     [Tresc] [varchar](150) NULL,
  21.     [ObrotyWN] [float] NULL,
  22.     [ObrotyMA] [float] NULL,
  23.     [RodzajDowodu] [char](1) NULL,
  24.     [NAZ_TAB_ZR] [varchar](20) NULL,
  25.     [IDREC_ZR] [int] NULL,
  26.     [DATA_WPR] [char](10) NOT NULL,
  27.     [CZAS_WPR] [char](8) NOT NULL,
  28.     [USER_WPR] [char](10) NOT NULL,
  29.     [KluczDowodu] [int] IDENTITY(1,1) NOT NULL,
  30.     [IdKursuWalutowego] [int] NULL,
  31.     CONSTRAINT [FDowody00] PRIMARY KEY CLUSTERED
  32. (
  33.     [KluczDowodu] ASC
  34. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  35. ) ON [PRIMARY]
  36.  
  37. CREATE UNIQUE NONCLUSTERED INDEX [FDowody01] ON [TPMediaDB].[dbo].[FDowody]
  38. (
  39.     [Rok] ASC,
  40.     [Miesiac] ASC,
  41.     [KodDowodu] ASC,
  42.     [NumerDowodu] ASC
  43. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  44.                
  45. CREATE NONCLUSTERED INDEX [FDowody02] ON [TPMediaDB].[dbo].[FDowody]
  46. (
  47.     [Rok] ASC,
  48.     [Miesiac] ASC,
  49.     [NumerDziennika] ASC
  50. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  51.                
  52. CREATE NONCLUSTERED INDEX [IN_FDowody03] ON [TPMediaDB].[dbo].[FDowody]
  53. (
  54.     [Rok] ASC,
  55.     [Miesiac] ASC,
  56.     [USER_WPR] ASC
  57. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  58. END
  59. GO
  60.  
  61. IF (OBJECT_ID('[TPMediaDB].[dbo].[FKodyDow]') IS NULL)
  62. BEGIN
  63. CREATE TABLE [TPMediaDB].[dbo].[FKodyDow](
  64.     [KodDowodu] [char](5) NOT NULL,
  65.     [Okreslenie] [varchar](255) NULL,
  66.     [Status] [char](1) NULL,
  67.     [Konto] [varchar](40) NULL,
  68.     [Wprow] [char](1) NULL,
  69.     [DATA_WPR] [char](10) NOT NULL,
  70.     [CZAS_WPR] [char](8) NOT NULL,
  71.     [USER_WPR] [char](10) NOT NULL,
  72.     [IDREC] [int] IDENTITY(1,1) NOT NULL,
  73.     [CZYNNY] [char](1) NULL,
  74.     [Opis_JPK] [varchar](255) NULL,
  75.     [PRINT_DEFAULT] [bit] NULL,
  76.     CONSTRAINT [FKodyDow00] PRIMARY KEY CLUSTERED
  77. (
  78.     [IDREC] ASC
  79. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  80. ) ON [PRIMARY]
  81. CREATE UNIQUE NONCLUSTERED INDEX [FKodyDow01] ON [TPMediaDB].[dbo].[FKodyDow]
  82. (
  83.     [KodDowodu] ASC
  84. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  85. END
  86. GO
  87.                
  88.  
  89. IF (OBJECT_ID('[TPMediaDB].[dbo].[FOkresy]') IS NULL)
  90. BEGIN
  91. CREATE TABLE [TPMediaDB].[dbo].[FOkresy](
  92.     [Rok] [smallint] NOT NULL,
  93.     [Miesiac] [smallint] NOT NULL,
  94.     [Status] [char](1) NOT NULL,
  95.     [DataOtwarcia] [char](10) NOT NULL,
  96.     [CzasOtwarcia] [char](8) NOT NULL,
  97.     [Otwarl] [char](10) NOT NULL,
  98.     [DataZamkniecia] [char](10) NULL,
  99.     [CzasZamkniecia] [char](8) NULL,
  100.     [Zamknal] [char](10) NULL,
  101.     [IDREC] [int] IDENTITY(1,1) NOT NULL,
  102.     CONSTRAINT [FOkresy00] PRIMARY KEY CLUSTERED
  103. (
  104.     [IDREC] ASC
  105. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  106. ) ON [PRIMARY]
  107. CREATE UNIQUE NONCLUSTERED INDEX [FOkresy01] ON [TPMediaDB].[dbo].[FOkresy]
  108. (
  109.     [Rok] ASC,
  110.     [Miesiac] ASC
  111. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  112. END
  113. GO
  114.                
  115.  
  116. IF (OBJECT_ID('[TPMediaDB].[dbo].[FOperac]') IS NULL)
  117. BEGIN
  118. CREATE TABLE [TPMediaDB].[dbo].[FOperac](
  119.     [KluczDowodu] [int] NOT NULL,
  120.     [Lp] [int] NOT NULL,
  121.     [Synt] [smallint] NOT NULL,
  122.     [Konto] [varchar](40) NOT NULL,
  123.     [Wn] [float] NOT NULL,
  124.     [Ma] [float] NOT NULL,
  125.     [Tresc] [varchar](100) NULL,
  126.     [KontoPrzeciwstawne] [smallint] NULL,
  127.     [NumerKs] [int] NULL,
  128.     [IDREC] [int] IDENTITY(1,1) NOT NULL,
  129.     [SYST] [char](1) NULL,
  130.     [ID_SYST] [int] NULL,
  131.     [OBCY_NR_DOK] [varchar](50) NULL,
  132.     [DATA_WPR] [char](10) NULL,
  133.     [CZAS_WPR] [char](8) NULL,
  134.     [USER_WPR] [char](10) NULL,
  135.     [Kontrahent] [int] NULL,
  136.     [Rodzaj] [char](1) NULL,
  137.     [Tytul] [char](1) NULL,
  138.     [Id_Rpk_Connected] [int] NULL,
  139.     [ID_FSymbKomorki] [int] NULL,
  140.     [LiczbaP] [int] NULL,
  141.     CONSTRAINT [FOperac00] PRIMARY KEY CLUSTERED
  142. (
  143.     [IDREC] ASC
  144. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  145. ) ON [PRIMARY]
  146. CREATE NONCLUSTERED INDEX [FOPERAC_ID_SYST] ON [TPMediaDB].[dbo].[FOperac]
  147. (
  148.     [ID_SYST] ASC
  149. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  150.  
  151. CREATE UNIQUE NONCLUSTERED INDEX [FOperac01] ON [TPMediaDB].[dbo].[FOperac]
  152. (
  153.     [KluczDowodu] ASC,
  154.     [Lp] ASC
  155. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  156.                
  157.  
  158. CREATE NONCLUSTERED INDEX [FOperac02] ON [TPMediaDB].[dbo].[FOperac]
  159. (
  160.     [Konto] ASC
  161. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  162.                
  163.  
  164. CREATE NONCLUSTERED INDEX [I_FOPERAC01] ON [TPMediaDB].[dbo].[FOperac]
  165. (
  166.     [ID_SYST] ASC,
  167.     [SYST] ASC
  168. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  169.  
  170. ALTER TABLE [TPMediaDB].[dbo].[FKodyDow] ADD  DEFAULT ((0)) FOR [PRINT_DEFAULT]
  171.                
  172. ALTER TABLE [TPMediaDB].[dbo].[FDowody]  WITH CHECK ADD  CONSTRAINT [FK_FDowodyFkody] FOREIGN KEY([KodDowodu])
  173. REFERENCES [TPMediaDB].[dbo].[FKodyDow] ([KodDowodu])
  174.                
  175. ALTER TABLE [TPMediaDB].[dbo].[FDowody] CHECK CONSTRAINT [FK_FDowodyFkody]
  176.                
  177. ALTER TABLE [TPMediaDB].[dbo].[FDowody]  WITH CHECK ADD  CONSTRAINT [FK_FDowodyFOkresy] FOREIGN KEY([Rok], [Miesiac])
  178. REFERENCES [TPMediaDB].[dbo].[FOkresy] ([Rok], [Miesiac])
  179.                
  180. ALTER TABLE [TPMediaDB].[dbo].[FDowody] CHECK CONSTRAINT [FK_FDowodyFOkresy]
  181.                
  182. ALTER TABLE [TPMediaDB].[dbo].[FOperac]  WITH CHECK ADD  CONSTRAINT [FK_FOperacFDowody] FOREIGN KEY([KluczDowodu])
  183. REFERENCES [TPMediaDB].[dbo].[FDowody] ([KluczDowodu])
  184.                
  185. ALTER TABLE [TPMediaDB].[dbo].[FOperac] CHECK CONSTRAINT [FK_FOperacFDowody]
  186.  
  187.  
  188. END
  189. GO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement