1. 程式人生 > >【無私分享:從入門到精通ASP.NET MVC】從0開始,一起搭框架、做專案(5.3) 登入功能的實現,豐富資料表、建立關聯

【無私分享:從入門到精通ASP.NET MVC】從0開始,一起搭框架、做專案(5.3) 登入功能的實現,豐富資料表、建立關聯

  1 USE [wkmvc_db]
  2 GO
  3 /****** Object:  Table [dbo].[SYS_CODE]    Script Date: 2016/5/17 9:30:01 ******/
  4 SET ANSI_NULLS ON
  5 GO
  6 SET QUOTED_IDENTIFIER ON
  7 GO
  8 CREATE TABLE [dbo].[SYS_CODE](
  9     [ID] [int] IDENTITY(1,1) NOT NULL,
 10     [CODETYPE] [nvarchar](50) NULL,
 11     [
NAMETEXT] [nvarchar](200) NULL, 12 [CODEVALUE] [nvarchar](100) NULL, 13 [SHOWORDER] [int] NULL, 14 [ISCODE] [int] NULL, 15 [REMARK] [nvarchar](2000) NULL, 16 [CREATEDATE] [datetime] NULL, 17 [CREATEUSER] [nvarchar](36) NULL, 18 [UPDATEDATE] [datetime] NULL, 19 [
UPDATEUSER] [nvarchar](36) NULL, 20 [PARENTID] [int] NULL, 21 CONSTRAINT [PK_SYS_CODE] PRIMARY KEY CLUSTERED 22 ( 23 [ID] ASC 24 )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 25 ) ON [PRIMARY
] 26 27 GO 28 /****** Object: Table [dbo].[SYS_CODE_AREA] Script Date: 2016/5/17 9:30:01 ******/ 29 SET ANSI_NULLS ON 30 GO 31 SET QUOTED_IDENTIFIER ON 32 GO 33 SET ANSI_PADDING ON 34 GO 35 CREATE TABLE [dbo].[SYS_CODE_AREA]( 36 [ID] [varchar](50) NOT NULL, 37 [PID] [varchar](50) NOT NULL, 38 [NAME] [nvarchar](200) NULL, 39 [LEVELS] [tinyint] NOT NULL, 40 CONSTRAINT [PK_SYS_CODE_AREA] PRIMARY KEY CLUSTERED 41 ( 42 [ID] ASC 43 )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 44 ) ON [PRIMARY] 45 46 GO 47 SET ANSI_PADDING OFF 48 GO 49 /****** Object: Table [dbo].[SYS_DEPARTMENT] Script Date: 2016/5/17 9:30:01 ******/ 50 SET ANSI_NULLS ON 51 GO 52 SET QUOTED_IDENTIFIER ON 53 GO 54 CREATE TABLE [dbo].[SYS_DEPARTMENT]( 55 [ID] [nvarchar](36) NOT NULL, 56 [CODE] [nvarchar](100) NULL, 57 [NAME] [nvarchar](200) NULL, 58 [BUSINESSLEVEL] [int] NULL, 59 [SHOWORDER] [int] NULL, 60 [CREATEPERID] [nvarchar](36) NULL, 61 [CREATEDATE] [date] NULL, 62 [PARENTID] [nvarchar](36) NULL, 63 [UPDATEDATE] [date] NULL, 64 [UPDATEUSER] [nvarchar](36) NULL, 65 [PARENTCODE] [nvarchar](100) NULL, 66 CONSTRAINT [PK_SYS_DEPARTMENT] PRIMARY KEY CLUSTERED 67 ( 68 [ID] ASC 69 )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 70 ) ON [PRIMARY] 71 72 GO 73 /****** Object: Table [dbo].[SYS_MODULE] Script Date: 2016/5/17 9:30:01 ******/ 74 SET ANSI_NULLS ON 75 GO 76 SET QUOTED_IDENTIFIER ON 77 GO 78 CREATE TABLE [dbo].[SYS_MODULE]( 79 [ID] [int] IDENTITY(1,1) NOT NULL, 80 [FK_BELONGSYSTEM] [nvarchar](36) NOT NULL, 81 [PARENTID] [int] NOT NULL, 82 [NAME] [nvarchar](50) NULL, 83 [ALIAS] [nvarchar](50) NULL, 84 [MODULETYPE] [int] NOT NULL, 85 [ICON] [nvarchar](200) NULL, 86 [MODULEPATH] [nvarchar](500) NULL, 87 [ISSHOW] [int] NOT NULL, 88 [SHOWORDER] [int] NOT NULL, 89 [LEVELS] [int] NOT NULL, 90 [IsVillage] [bit] NOT NULL, 91 [CREATEUSER] [nvarchar](50) NULL, 92 [CREATEDATE] [datetime] NULL, 93 [UPDATEUSER] [nvarchar](36) NULL, 94 [UPDATEDATE] [datetime] NULL, 95 CONSTRAINT [PK_SYS_MODULE] PRIMARY KEY CLUSTERED 96 ( 97 [ID] ASC 98 )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 99 ) ON [PRIMARY] 100 101 GO 102 /****** Object: Table [dbo].[SYS_PERMISSION] Script Date: 2016/5/17 9:30:01 ******/ 103 SET ANSI_NULLS ON 104 GO 105 SET QUOTED_IDENTIFIER ON 106 GO 107 CREATE TABLE [dbo].[SYS_PERMISSION]( 108 [ID] [int] IDENTITY(1,1) NOT NULL, 109 [MODULEID] [int] NOT NULL, 110 [NAME] [nvarchar](36) NULL, 111 [PERVALUE] [nvarchar](100) NULL, 112 [ICON] [nvarchar](50) NULL, 113 [SHOWORDER] [int] NULL, 114 [CREATEDATE] [date] NULL, 115 [CREATEUSER] [nvarchar](36) NULL, 116 [UPDATEDATE] [date] NULL, 117 [UPDATEUSER] [nvarchar](36) NULL, 118 CONSTRAINT [PK_SYS_PERMISSION] PRIMARY KEY CLUSTERED 119 ( 120 [ID] ASC 121 )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 122 ) ON [PRIMARY] 123 124 GO 125 /****** Object: Table [dbo].[SYS_POST] Script Date: 2016/5/17 9:30:01 ******/ 126 SET ANSI_NULLS ON 127 GO 128 SET QUOTED_IDENTIFIER ON 129 GO 130 CREATE TABLE [dbo].[SYS_POST]( 131 [ID] [nvarchar](36) NOT NULL, 132 [POSTNAME] [nvarchar](100) NULL, 133 [POSTTYPE] [nvarchar](36) NOT NULL, 134 [REMARK] [nvarchar](500) NULL, 135 [SHOWORDER] [int] NULL, 136 [CREATEUSERID] [int] NULL, 137 [CREATEDATE] [datetime] NOT NULL, 138 [UPDATEDATE] [datetime] NULL, 139 [UPDATEUSER] [nvarchar](36) NULL, 140 CONSTRAINT [PK_SYS_POST] PRIMARY KEY CLUSTERED 141 ( 142 [ID] ASC 143 )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 144 ) ON [PRIMARY] 145 146 GO 147 /****** Object: Table [dbo].[SYS_POST_DEPARTMENT] Script Date: 2016/5/17 9:30:01 ******/ 148 SET ANSI_NULLS ON 149 GO 150 SET QUOTED_IDENTIFIER ON 151 GO 152 CREATE TABLE [dbo].[SYS_POST_DEPARTMENT]( 153 [ID] [int] IDENTITY(1,1) NOT NULL, 154 [FK_DEPARTMENT_ID] [nvarchar](36) NOT NULL, 155 [FK_POST_ID] [nvarchar](36) NOT NULL, 156 CONSTRAINT [PK_SYS_POST_DEPARTMENT] PRIMARY KEY CLUSTERED 157 ( 158 [ID] ASC 159 )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 160 ) ON [PRIMARY] 161 162 GO 163 /****** Object: Table [dbo].[SYS_POST_USER] Script Date: 2016/5/17 9:30:01 ******/ 164 SET ANSI_NULLS ON 165 GO 166 SET QUOTED_IDENTIFIER ON 167 GO 168 CREATE TABLE [dbo].[SYS_POST_USER]( 169 [ID] [int] IDENTITY(1,1) NOT NULL, 170 [FK_USERID] [int] NOT NULL, 171 [FK_POST_DEPARTMENTID] [int] NOT NULL, 172 CONSTRAINT [PK_SYS_POST_USER] PRIMARY KEY CLUSTERED 173 ( 174 [ID] ASC 175 )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 176 ) ON [PRIMARY] 177 178 GO 179 /****** Object: Table [dbo].[SYS_ROLE] Script Date: 2016/5/17 9:30:01 ******/ 180 SET ANSI_NULLS ON 181 GO 182 SET QUOTED_IDENTIFIER ON 183 GO 184 CREATE TABLE [dbo].[SYS_ROLE]( 185 [ID] [int] IDENTITY(1,1) NOT NULL, 186 [ROLENAME] [nvarchar](50) NULL, 187 [ISCUSTOM] [int] NOT NULL, 188 [ROLEDESC] [nvarchar](1000) NULL, 189 [CREATEPERID] [nvarchar](36) NOT NULL, 190 [CREATEDATE] [datetime] NOT NULL, 191 [UPDATEDATE] [datetime] NOT NULL, 192 [UPDATEUSER] [nvarchar](36) NULL, 193 CONSTRAINT [PK_SYS_ROLE] PRIMARY KEY CLUSTERED 194 ( 195 [ID] ASC 196 )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 197 ) ON [PRIMARY] 198 199 GO 200 /****** Object: Table [dbo].[SYS_ROLE_PERMISSION] Script Date: 2016/5/17 9:30:01 ******/ 201 SET ANSI_NULLS ON 202 GO 203 SET QUOTED_IDENTIFIER ON 204 GO 205 CREATE TABLE [dbo].[SYS_ROLE_PERMISSION]( 206 [ID] [int] IDENTITY(1,1) NOT NULL, 207 [ROLEID] [int] NOT NULL, 208 [PERMISSIONID] [int] NOT NULL, 209 CONSTRAINT [PK_SYS_ROLE_PERMISSION] PRIMARY KEY CLUSTERED 210 ( 211 [ID] ASC 212 )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 213 ) ON [PRIMARY] 214 215 GO 216 /****** Object: Table [dbo].[SYS_SYSTEM] Script Date: 2016/5/17 9:30:01 ******/ 217 SET ANSI_NULLS ON 218 GO 219 SET QUOTED_IDENTIFIER ON 220 GO 221 CREATE TABLE [dbo].[SYS_SYSTEM]( 222 [ID] [nvarchar](36) NOT NULL, 223 [NAME] [nvarchar](200) NULL, 224 [SITEURL] [nvarchar](500) NULL, 225 [IS_LOGIN] [tinyint] NULL, 226 [DOCKUSER]