ISID字段介绍,能直接用ISID字段作为主键使用吗?|C/S开发框架
作者:csframework|C/S框架网  发布日期:2024/11/13 15:59:35

ISID字段介绍,能直接用ISID字段作为主键使用吗?|C/S开发框架

ISID字段介绍,能直接用ISID字段作为主键使用吗?

CSFrameworkV5及以下版本

isid 介绍

isid 是 Is Identity 的缩写,指自增长字段,是开发框架使用频率最高的字段名称。

isid字段不可作为主表的主键使用。

isid可以作为明细表的主键使用,明细表的主键可以是自增字段,或者是唯一的流水序号,或者GUID32。

不能用ISID自增字段作为主外键关联字段!

isid 字段有以下用途

1. 快速查询数据,用于数据逻辑处理,比如:SELECT/UPDATE XXX WHERE isid IN (1,5,2,3,667,111)。

2. 作为明细表的主键。 参考开发框架的 tb_SOs, tb_POs表。

3. 作为任意表的记录主键。设置索引,提高查询逻辑运算效率。

假设当您导入数据的时候这些ISID字段的值会自动增长的,到时怎么办吗?

如果设置Set Identity Off 可以禁用自动增长,但是不能保证导数据的人员忘记设置这个开关。

CSFrameworkV6版本

isid介绍

所有表定义一个isid字段, varchar(50),设置全局唯一值(guid或雪花id),不是自增字段。
用途广泛,比如:
  • 作为框架级的主外键关联,用于修改、删除操作定位记录。
参考文章:关于ORM实体类主键设置的几点建议(Tag:复合主键,ISID,PK)
C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信

C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务



扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇