MySql database to create a table

3.3, MySql database to create a table

Create five tables:

UserInfo user base table

Role role table

I.e., a control menu list MenuInfo

Relation_Role_Menu role menu correspondence table

RelaTion_User_Role user roles table

Depart department information table

 

 

表名:USERINFO

User information table

No.

Column Name

type of data

length

Decimal places

Mark

Primary key

Allow air

Defaults

Explanation

1

ID

INT

 

 

 

Yes

no

 

Primary key

2

USER_NAME

VARCHAR

100

 

 

 

Yes

 

username

3

USER_ID

VARCHAR

50

 

 

 

Yes

 

log-in name

4

PWD

VARCHAR

100

 

 

 

Yes

 

login password

5

EMAIL

VARCHAR

50

 

 

 

Yes

 

mailbox

6

TEL

VARCHAR

20

 

 

 

Yes

 

contact number

7

USER_TYPE

INT

 

0

 

 

Yes

 

The type of user (system administrator 0, 1 center teacher, 2 students, 3 test platform and facility manager, 4 conference administrator)

8

DISABLED

INT

 

0

 

 

Yes

 

Are Disabled 0 Normal

9

DEPART_ID

INT

 

 

 

 

Yes

 

Department

10

DATA_LEVEL

INT

 

 

 

 

Yes

 

Data isolation level

11

ROLE_RANGE

VARCHAR

2000

 

 

 

Yes

 

Role associated with the user, multiple roles separated by commas

12

ROLE_RANGE_NAME

VARCHAR

2000

 

 

 

Yes

 

Associated with the user's role name, separated by commas multiple roles

13

ROLE_PATH

VARCHAR

200

 

 

 

Yes

 

Roles path

14

CHECK_LEVEL

VARCHAR

4000

 

 

 

Yes

 

Audit level (multiple audit authority, separated by commas)

Table Name: ROLE

Roles table

No.

Column Name

type of data

length

Decimal places

Mark

Primary key

Allow air

Defaults

Explanation

1

ID

INT

 

 

 

Yes

no

 

Primary key

2

ROLE_NAME

VARCHAR

100

 

 

 

Yes

 

Role Name

3

DISABLED

INT

1

0

 

 

Yes

 

Whether disabled

4

ISDEFAULT

INT

1

0

 

 

Yes

 

Whether the system default role (default role can not be deleted)

5

DESCRIPTION

VARCHAR

1000

 

 

 

Yes

 

description

6

ORDERS

INT

 

 

 

 

Yes

 

display order

7

DEPART_ID

INT

 

 

 

 

Yes

 

Department

Table Name: MENUINFO

System Menu button to set the table

No.

Column Name

type of data

length

Decimal places

Mark

Primary key

Allow air

Defaults

Explanation

1

ID

INT

 

 

 

Yes

no

 

Primary key

2

MENU_NAME

VARCHAR

30

 

 

 

Yes

 

Menu Name

3

MENU_TYPE

INT

 

0

 

 

Yes

 

Category menu (Menu 1, button 2)

4

OPTION_TYPE

INT

 

0

 

 

Yes

 

Operation (New: 0, status is set: 1, printing: 2, Editor: 3, form submission (Ajax): 4, custom: 99)

5

OPEN_TYPE

INT

 

0

 

 

Yes

 

Open category

6

PARENT_ID

INT

 

 

 

 

Yes

 

Your menu

7

CONTROLLER_NAME

VARCHAR

40

 

 

 

Yes

 

Controller name

8

ACTION_NAME

VARCHAR

40

 

 

 

Yes

 

Action name

9

ADDITIONAL_PARAM

VARCHAR

1000

 

 

 

Yes

 

Additional parameters

10

VIEW_NAME

VARCHAR

100

 

 

 

Yes

 

Interface view name

11

ORDER_FIELD

VARCHAR

100

 

 

 

Yes

 

Sort Field

12

SOURCE_TABLE

VARCHAR

100

 

 

 

Yes

 

data source

13

SEARCH_CONTENT

VARCHAR

4000

 

 

 

Yes

 

Query Settings

14

IMAGE_URL

VARCHAR

200

 

 

 

Yes

 

Menu icon

15

DISABLED

INT

 

0

 

 

Yes

0

Whether disabled

16

TEMPLETE_NAME

VARCHAR

200

 

 

 

Yes

 

Template Name

17

FILE_NAME

VARCHAR

200

 

 

 

Yes

 

文件名称

18

WIDTH

INT

 

 

 

 

 

界面宽度

19

HEIGHT

INT

 

 

 

 

 

界面高度

20

MESSAGE

VARCHAR

400

 

 

 

 

提示信息

21

TREE_SHOW

INT

 

0

 

 

 

是否在树形菜单显示

22

ORDERS

INT

 

0

 

 

 

显示顺序

23

FORM_ID

VARCHAR

200

 

 

 

 

表单id

24

FORM_CLOSE

INT

 

0

 

 

 

是否关闭窗口

25

CALL_BACK

VARCHAR

200

 

 

 

 

回调方法

26

ENTITY_FULL_NAME

VARCHAR

400

 

 

 

 

实体完整类型名称

27

DATA_FUNCTION

VARCHAR

400

 

 

 

 

表单提交时,进行特殊数据处理并需要提交到后台的数据

28

REQUIRE_STATE

VARCHAR

400

 

 

 

 

菜单或按钮在指定状态列表下可显示

29

RELATION_MENU_ID

INT

 

 

 

 

 

关联刷新的菜单id

30

REQUIRE_SIGN

INT

 

 

 

 

 

是否需要Ukey签名

31

VALIDATE_ALERT

INT

 

0

 

 

 

提交过程中,表单验证未通过是否弹出提示

表名:RELATION_ROLE_MENU

角色与菜单关系表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

ID

INT

 

 

 

 

主键

2

ROLE_ID

INT

 

 

 

 

 

角色

3

MENUINFO_ID

INT

 

 

 

 

 

菜单

表名:RELATION_USER_ROLE

用户与角色关系表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

ID

INT

 

 

 

 

主键

2

USERINFO_ID

INT

 

 

 

 

 

用户

3

ROLE_ID

INT

 

 

 

 

 

角色

 

表名:DEPART

部门信息表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

ID

INT

 

 

 

 

主键

2

DEPARTNAME

VARCHAR

200

 

 

 

 

部门名称(也存放企业名称)

3

REMARK

VARCHAR

200

 

 

 

 

部门说明

4

PARENT_ID

INT

 

 

 

 

 

父公司id

5

DEPART_TYPE

INT

 

 

 

 

 

部门类别(1为管理部门、2为审查机构、3为勘察设计企业)

6

ISDEFAULT

INT

 

 

 

 

 

是否为默认部门(不可删除)

7

ORDERS

INT

 

 

 

 

 

显示顺序

8

COMPLAINPHONE

VARCHAR

100

 

 

 

 

联系电话

9

APPROVE_NUM

VARCHAR

20

 

 

 

 

合格书编号

10

ID_PATH

VARCHAR

4000

 

 

 

 

部门路径

11

DEPART_LEVEL

INT

 

 

 

 

 

级别

12

CODE

VARCHAR

50

 

 

 

 

区划代码

13

ASSIST_PHONE

VARCHAR

50

 

 

 

 

协助电话

 

Guess you like

Origin www.cnblogs.com/seem111111/p/10945146.html