---
description: 存储企业或机构内部部门组织单元及其层级关系。
navTitle: DEPTS
---
# **DEPTS 部门表**

部门表用来存储企业或机构内部的组织单元，例如财务部、研发部、服务部等。部门通常用于用户归属、组织树展示、权限数据范围和人员筛选；与机构不同，部门更多表示一个组织内部的管理层级。

## 位置{#position}

模型路径：`/sysdata/data/tables/sec/DEPTS.tbl`

物理表名：`SZSYS_5_DEPTS`

## 表结构{#structure}

| 字段名 | 字段类型 | 字段描述 |
| :----  | :---- | :------ |
| DEPT\_ID | VARCHAR(64) | ID，部门表主键，创建部门时默认与部门编号相同，创建后不可再修改，主键 |
| DEPT\_NUMBER | VARCHAR(64) | 部门编号，用于业务识别和外部组织同步 |
| DEPT\_NAME | VARCHAR(256) | 部门名称 |
| PARENT\_ID | VARCHAR(64) | 父部门ID |
| SZ\_PID0 | VARCHAR(64) | 第1级祖先部门ID，用于部门层级查询 |
| SZ\_PID1 | VARCHAR(64) | 第2级祖先部门ID，用于部门层级查询 |
| SZ\_PID2 | VARCHAR(64) | 第3级祖先部门ID，用于部门层级查询 |
| SZ\_PID3 | VARCHAR(64) | 第4级祖先部门ID，用于部门层级查询 |
| SZ\_PID4 | VARCHAR(64) | 第5级祖先部门ID，用于部门层级查询 |
| SZ\_PID5 | VARCHAR(64) | 第6级祖先部门ID，用于部门层级查询 |
| DISTRICT\_ID | VARCHAR(50) | 所属地 |
| SZ\_LEVEL | NUMBER(2) | 部门层级，根部门通常为较低层级 |
| SZ\_ISLEAF | NUMBER(2) | 是否叶子部门，1代表没有下级部门，0代表存在下级部门 |
| ORG\_ID | VARCHAR(64) | 所属机构ID |
| ORDER\_ID | VARCHAR(64) | 排序ID，在父部门中的次序值，值越大的排序靠前 |
| CREATE\_FROM | VARCHAR(16) | 来源，wework：来自企业微信；dingtalk：来自钉钉 |
| OPTION1 | VARCHAR(64) | 扩展属性1 |
| OPTION2 | VARCHAR(64) | 扩展属性2 |

## 表索引{#indexes}

| 类型 | 名称 | 字段列表 | 是否唯一 | 说明 |
| :---- | :---- | :---- | :------ | :------ |
| 主键 | PRIMARY | DEPT\_ID | 是 | 唯一标识一条记录 |
| 索引 | - | - | - | 该表未定义其他索引 |

## 机构表与部门表区别{#diff}

参见[机构表](./ORGS.md#diff)的详细说明。

## 使用注意{#notice}

1. `DEPT_ID` 是稳定标识，创建后不建议修改；业务系统展示或同步时通常使用 `DEPT_NUMBER` 和 `DEPT_NAME`。
2. `PARENT_ID`、`SZ_PID0` 至 `SZ_PID5`、`SZ_LEVEL`、`SZ_ISLEAF` 共同服务于部门树，手工维护数据时需要保持层级关系一致。
3. `CREATE_FROM` 用于标识来自企业微信、钉钉等外部组织同步的数据，排查同步来源时可参考该字段。
