第四节:系统用到的全局变量
1、USERCODE 当前登录用户编码
2、PROCLINE 当前登录线体编码
3、CLASSNO 当前登录班次
4、LOCALIP 当前登录的IP地址
5、SYS_COMPANY 当前登录的公司
6、SYS_FACTORY 当前登录的工厂
第五节:系统开发约束
一、表命名规则:
规则:xx(项目简写)_yy(具体模块)_oo(具体业务)_zz(可选)
二、视图命名规则:
规则:vw(固定前缀)_xx(项目简写)_yy(模块名称)_oo(业务含义)_zz(序号)
三、存储过程命名规则
规则:prc(规定前缀)_xx(项目简写)_yy(具体模块)_oo(业务含义)_zz(序号)
四、函数命名规则:
规则:f(固定前缀)_xx(项目简写)_yy(具体模块)_oo(业务含义)_zz(序号)
五、序列命名规则:
规则:seq(固定前缀)_xx(项目简写)_yy(具体模块)_zz(序号)
SQL Server没有序列,对应的是标识列。
该种列具有以下三种特点:
1、列的数据类型为不带小数的数值类型
2、在进行插入(Insert)操作时,该列的值是由系统按一定规律生成,不允许空值
3、列值不重复,具有标识表中每一行的作用,每个表只能有一个标识列。
标识列的创建与修改
标识列的创建与修改,通常在企业管理器和用Transact-SQL语句都可实现,使用企业管理管理器比较简单,请参考SQL Server的联机帮助,这
里只讨论使用Transact-SQL的方法
1、创建表时指定标识列
标识列可用 IDENTITY 属性建立,因此在SQL Server中,又称标识列为具有IDENTITY属性的列或IDENTITY列。
下面的例子创建一个包含名为ID,类型为int,种子为1,递增量为1的标识列
CREATE TABLE T_test
(ID int IDENTITY(1,1),
Name varchar(50)
)
--插入数据
INSERT T_test(Name) VALUES(‘张三‘);
六、Package命名规则:(尽量不用)
规则:pg(固定前缀)_xx(项目简写)_yy(具体模块)_zz(序号可选)
七、触发器命名规则:(尽量不用)
规则:tg(固定前缀)_xx(表名)
八、表中字段命名规范:字段名要有一定的含义
(以下全部为N) 表sys_field (以下全部为Y)
Name Virtual Type Nullable Comments(评论)
LIFNR N VARCHAR2(20) Y 供应商编码
ID N NUMBER(22) Y 本表ID
MID N NUMBER(22) Y 父表ID
PID N NUMBER(22) Y 爷表ID
COMPANY N VARCHAR2(10) Y 公司编码
FACTORY N VARCHAR2(10) Y 工厂编码
CREATE_BY VARCHAR2(30) 创建人
CREATE_DATE DATE 创建时间
LASTUPDATE_BY VARCHAR2(30) 上次修改时间
MEMO VARCHAR2(200) 备注
ITEM_NO VARCHAR2(100) 物料编码
ITEM_NAME VARCHAR2(100) 物料名称
BOARD_ITEM VARCHAR2(20) 产品编码
BOARD_NAME VARCHAR2(10) 产品名称
ITEM_UNIT VARCHAR2(10) 物料单位
DEPOT_CODE VARCHAR2(10) 库存地点名称
KUNNR VARCHAR2(20) 客户编码
NAME1 VARCHAR2(20) 供应商\客户名称
原文:https://www.cnblogs.com/xudj/p/11263132.html