You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

206 lines
18 KiB

  1. USE [master]
  2. GO
  3. /****** Object: Database [odb_generic] Script Date: 2016/11/14 NHS 11:43:05 ******/
  4. CREATE DATABASE [odb_generic]
  5. CONTAINMENT = NONE
  6. ON PRIMARY
  7. ( NAME = N'odb_generic', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL12.HERCULESMS2014\MSSQL\DATA\odb_generic.mdf' , SIZE = 5120KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
  8. LOG ON
  9. ( NAME = N'odb_generic_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL12.HERCULESMS2014\MSSQL\DATA\odb_generic_log.ldf' , SIZE = 2048KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
  10. GO
  11. ALTER DATABASE [odb_generic] SET COMPATIBILITY_LEVEL = 120
  12. GO
  13. IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
  14. begin
  15. EXEC [odb_generic].[dbo].[sp_fulltext_database] @action = 'enable'
  16. end
  17. GO
  18. ALTER DATABASE [odb_generic] SET ANSI_NULL_DEFAULT OFF
  19. GO
  20. ALTER DATABASE [odb_generic] SET ANSI_NULLS OFF
  21. GO
  22. ALTER DATABASE [odb_generic] SET ANSI_PADDING OFF
  23. GO
  24. ALTER DATABASE [odb_generic] SET ANSI_WARNINGS OFF
  25. GO
  26. ALTER DATABASE [odb_generic] SET ARITHABORT OFF
  27. GO
  28. ALTER DATABASE [odb_generic] SET AUTO_CLOSE OFF
  29. GO
  30. ALTER DATABASE [odb_generic] SET AUTO_SHRINK OFF
  31. GO
  32. ALTER DATABASE [odb_generic] SET AUTO_UPDATE_STATISTICS ON
  33. GO
  34. ALTER DATABASE [odb_generic] SET CURSOR_CLOSE_ON_COMMIT OFF
  35. GO
  36. ALTER DATABASE [odb_generic] SET CURSOR_DEFAULT GLOBAL
  37. GO
  38. ALTER DATABASE [odb_generic] SET CONCAT_NULL_YIELDS_NULL OFF
  39. GO
  40. ALTER DATABASE [odb_generic] SET NUMERIC_ROUNDABORT OFF
  41. GO
  42. ALTER DATABASE [odb_generic] SET QUOTED_IDENTIFIER OFF
  43. GO
  44. ALTER DATABASE [odb_generic] SET RECURSIVE_TRIGGERS OFF
  45. GO
  46. ALTER DATABASE [odb_generic] SET DISABLE_BROKER
  47. GO
  48. ALTER DATABASE [odb_generic] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
  49. GO
  50. ALTER DATABASE [odb_generic] SET DATE_CORRELATION_OPTIMIZATION OFF
  51. GO
  52. ALTER DATABASE [odb_generic] SET TRUSTWORTHY OFF
  53. GO
  54. ALTER DATABASE [odb_generic] SET ALLOW_SNAPSHOT_ISOLATION OFF
  55. GO
  56. ALTER DATABASE [odb_generic] SET PARAMETERIZATION SIMPLE
  57. GO
  58. ALTER DATABASE [odb_generic] SET READ_COMMITTED_SNAPSHOT OFF
  59. GO
  60. ALTER DATABASE [odb_generic] SET HONOR_BROKER_PRIORITY OFF
  61. GO
  62. ALTER DATABASE [odb_generic] SET RECOVERY SIMPLE
  63. GO
  64. ALTER DATABASE [odb_generic] SET MULTI_USER
  65. GO
  66. ALTER DATABASE [odb_generic] SET PAGE_VERIFY CHECKSUM
  67. GO
  68. ALTER DATABASE [odb_generic] SET DB_CHAINING OFF
  69. GO
  70. ALTER DATABASE [odb_generic] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF )
  71. GO
  72. ALTER DATABASE [odb_generic] SET TARGET_RECOVERY_TIME = 0 SECONDS
  73. GO
  74. ALTER DATABASE [odb_generic] SET DELAYED_DURABILITY = DISABLED
  75. GO
  76. USE [odb_generic]
  77. GO
  78. /****** Object: User [ta] Script Date: 2016/11/14 NHS 11:43:05 ******/
  79. CREATE USER [ta] FOR LOGIN [ta] WITH DEFAULT_SCHEMA=[dbo]
  80. GO
  81. ALTER ROLE [db_owner] ADD MEMBER [ta]
  82. GO
  83. ALTER ROLE [db_datareader] ADD MEMBER [ta]
  84. GO
  85. ALTER ROLE [db_datawriter] ADD MEMBER [ta]
  86. GO
  87. /****** Object: Table [dbo].[otb_role] Script Date: 2016/11/14 NHS 11:43:05 ******/
  88. SET ANSI_NULLS ON
  89. GO
  90. SET QUOTED_IDENTIFIER ON
  91. GO
  92. SET ANSI_PADDING ON
  93. GO
  94. CREATE TABLE [dbo].[otb_role](
  95. [guid] [char](36) NOT NULL CONSTRAINT [DF_tb_role_guid] DEFAULT (newid()),
  96. [role_id] [varchar](16) NULL,
  97. [active_flag] [char](1) NOT NULL CONSTRAINT [DF_tb_role_active_flag] DEFAULT ('Y'),
  98. [create_user_guid] [char](36) NULL,
  99. [create_date] [datetime] NOT NULL CONSTRAINT [DF_tb_role_create_date] DEFAULT (getdate()),
  100. [modify_user_guid] [char](36) NULL,
  101. [modify_date] [datetime] NOT NULL CONSTRAINT [DF_tb_role_modify_date] DEFAULT (getdate()),
  102. CONSTRAINT [PK_tb_role] PRIMARY KEY CLUSTERED
  103. (
  104. [guid] 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. GO
  108. SET ANSI_PADDING OFF
  109. GO
  110. /****** Object: Table [dbo].[otb_session] Script Date: 2016/11/14 NHS 11:43:05 ******/
  111. SET ANSI_NULLS ON
  112. GO
  113. SET QUOTED_IDENTIFIER ON
  114. GO
  115. SET ANSI_PADDING ON
  116. GO
  117. CREATE TABLE [dbo].[otb_session](
  118. [guid] [char](36) NOT NULL CONSTRAINT [DF_otb_session_guid] DEFAULT (newid()),
  119. [active_flag] [char](1) NOT NULL CONSTRAINT [DF_otb_session_active_flag] DEFAULT ('Y'),
  120. [create_user_guid] [char](36) NULL,
  121. [create_date] [datetime] NOT NULL CONSTRAINT [DF_otb_session_create_date] DEFAULT (getdate()),
  122. [modify_user_guid] [char](36) NULL,
  123. [modify_date] [datetime] NOT NULL CONSTRAINT [DF_otb_session_modify_date] DEFAULT (getdate()),
  124. CONSTRAINT [PK_otb_session] PRIMARY KEY CLUSTERED
  125. (
  126. [guid] ASC
  127. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  128. ) ON [PRIMARY]
  129. GO
  130. SET ANSI_PADDING OFF
  131. GO
  132. /****** Object: Table [dbo].[otb_user] Script Date: 2016/11/14 NHS 11:43:05 ******/
  133. SET ANSI_NULLS ON
  134. GO
  135. SET QUOTED_IDENTIFIER ON
  136. GO
  137. SET ANSI_PADDING ON
  138. GO
  139. CREATE TABLE [dbo].[otb_user](
  140. [guid] [char](36) NOT NULL CONSTRAINT [DF_tb_user_guid] DEFAULT (newid()),
  141. [user_id] [nvarchar](16) NOT NULL,
  142. [role_guid] [char](36) NULL,
  143. [user_name] [nvarchar](32) NULL,
  144. [email] [varchar](64) NULL,
  145. [tel] [varchar](20) NULL,
  146. [mobile] [varchar](15) NULL,
  147. [active_flag] [char](1) NOT NULL CONSTRAINT [DF_tb_user_active_flag] DEFAULT ('Y'),
  148. [create_user_guid] [char](36) NULL,
  149. [create_date] [datetime] NOT NULL CONSTRAINT [DF_tb_user_create_date] DEFAULT (getdate()),
  150. [modify_user_guid] [char](36) NULL,
  151. [modify_date] [datetime] NOT NULL CONSTRAINT [DF_tb_user_modify_date] DEFAULT (getdate()),
  152. CONSTRAINT [PK_tb_user] PRIMARY KEY CLUSTERED
  153. (
  154. [guid] ASC
  155. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  156. ) ON [PRIMARY]
  157. GO
  158. SET ANSI_PADDING OFF
  159. GO
  160. INSERT [dbo].[otb_role] ([guid], [role_id], [active_flag], [create_user_guid], [create_date], [modify_user_guid], [modify_date]) VALUES (N'F7B925A1-54B9-4E28-B585-AA4347B49747', N'Admin', N'Y', NULL, CAST(N'2016-08-22 23:42:17.853' AS DateTime), NULL, CAST(N'2016-08-22 23:42:17.853' AS DateTime))
  161. INSERT [dbo].[otb_role] ([guid], [role_id], [active_flag], [create_user_guid], [create_date], [modify_user_guid], [modify_date]) VALUES (N'FBF6C416-E973-4174-A3AD-299C13AE311C', N'User', N'Y', NULL, CAST(N'2016-08-22 23:42:44.833' AS DateTime), NULL, CAST(N'2016-08-22 23:42:44.833' AS DateTime))
  162. INSERT [dbo].[otb_session] ([guid], [active_flag], [create_user_guid], [create_date], [modify_user_guid], [modify_date]) VALUES (N'e718ad5a-ba58-405a-9cc0-815f5807ab54', N'Y', N'D19126A3-CABC-4CD6-BA73-3766D8C51222', CAST(N'2016-11-14 23:35:28.737' AS DateTime), N'D19126A3-CABC-4CD6-BA73-3766D8C51222', CAST(N'2016-11-14 23:35:28.737' AS DateTime))
  163. INSERT [dbo].[otb_user] ([guid], [user_id], [role_guid], [user_name], [email], [tel], [mobile], [active_flag], [create_user_guid], [create_date], [modify_user_guid], [modify_date]) VALUES (N'287DD4C7-D445-493A-8E33-46217B639F41', N'Member1', N'FBF6C416-E973-4174-A3AD-299C13AE311C', N'Merber 1', NULL, NULL, NULL, N'Y', N'D19126A3-CABC-4CD6-BA73-3766D8C51222', CAST(N'2016-08-22 23:47:44.807' AS DateTime), N'D19126A3-CABC-4CD6-BA73-3766D8C51222', CAST(N'2016-08-22 23:47:44.807' AS DateTime))
  164. INSERT [dbo].[otb_user] ([guid], [user_id], [role_guid], [user_name], [email], [tel], [mobile], [active_flag], [create_user_guid], [create_date], [modify_user_guid], [modify_date]) VALUES (N'D19126A3-CABC-4CD6-BA73-3766D8C51222', N'Hercules', N'F7B925A1-54B9-4E28-B585-AA4347B49747', N'Hercules Chen', NULL, NULL, NULL, N'Y', NULL, CAST(N'2016-08-22 23:46:30.030' AS DateTime), NULL, CAST(N'2016-08-22 23:46:30.030' AS DateTime))
  165. ALTER TABLE [dbo].[otb_role] WITH CHECK ADD CONSTRAINT [FK_tb_role_tb_user_create_user] FOREIGN KEY([create_user_guid])
  166. REFERENCES [dbo].[otb_user] ([guid])
  167. GO
  168. ALTER TABLE [dbo].[otb_role] CHECK CONSTRAINT [FK_tb_role_tb_user_create_user]
  169. GO
  170. ALTER TABLE [dbo].[otb_role] WITH CHECK ADD CONSTRAINT [FK_tb_role_tb_user_modify_user] FOREIGN KEY([modify_user_guid])
  171. REFERENCES [dbo].[otb_user] ([guid])
  172. GO
  173. ALTER TABLE [dbo].[otb_role] CHECK CONSTRAINT [FK_tb_role_tb_user_modify_user]
  174. GO
  175. ALTER TABLE [dbo].[otb_session] WITH CHECK ADD CONSTRAINT [FK_otb_session_tb_user_create_user] FOREIGN KEY([create_user_guid])
  176. REFERENCES [dbo].[otb_user] ([guid])
  177. GO
  178. ALTER TABLE [dbo].[otb_session] CHECK CONSTRAINT [FK_otb_session_tb_user_create_user]
  179. GO
  180. ALTER TABLE [dbo].[otb_session] WITH CHECK ADD CONSTRAINT [FK_otb_session_tb_user_modify_user] FOREIGN KEY([modify_user_guid])
  181. REFERENCES [dbo].[otb_user] ([guid])
  182. GO
  183. ALTER TABLE [dbo].[otb_session] CHECK CONSTRAINT [FK_otb_session_tb_user_modify_user]
  184. GO
  185. ALTER TABLE [dbo].[otb_user] WITH CHECK ADD CONSTRAINT [FK_tb_user_tb_role] FOREIGN KEY([role_guid])
  186. REFERENCES [dbo].[otb_role] ([guid])
  187. GO
  188. ALTER TABLE [dbo].[otb_user] CHECK CONSTRAINT [FK_tb_user_tb_role]
  189. GO
  190. ALTER TABLE [dbo].[otb_user] WITH CHECK ADD CONSTRAINT [FK_tb_user_tb_user_create_user] FOREIGN KEY([create_user_guid])
  191. REFERENCES [dbo].[otb_user] ([guid])
  192. GO
  193. ALTER TABLE [dbo].[otb_user] CHECK CONSTRAINT [FK_tb_user_tb_user_create_user]
  194. GO
  195. ALTER TABLE [dbo].[otb_user] WITH CHECK ADD CONSTRAINT [FK_tb_user_tb_user_modify_user] FOREIGN KEY([modify_user_guid])
  196. REFERENCES [dbo].[otb_user] ([guid])
  197. GO
  198. ALTER TABLE [dbo].[otb_user] CHECK CONSTRAINT [FK_tb_user_tb_user_modify_user]
  199. GO
  200. USE [master]
  201. GO
  202. ALTER DATABASE [odb_generic] SET READ_WRITE
  203. GO