关于数据库的创建规范

27 阅读1分钟

1、数据库名药规范

CREATE TABLE drug_basic_info_d_code

2、数据库表字段要符合(见名知意)(习惯用全部大写)

`MANUFACTURER_CODE` varchar(100) DEFAULT NULL COMMENT '生产企业代码',
`MANUFACTURER_NAME` varchar(200) DEFAULT NULL COMMENT '生产企业名称',

3、经常查询的字段要加索引

INDEX idx_drug_code (DRUG_CODE),
    INDEX idx_approval_number (APPROVAL_NUMBER),
    INDEX idx_manufacturer (MANUFACTURER),
    INDEX idx_registered_name (REGISTERED_NAME),
    INDEX idx_market_status (MARKET_STATUS)

4、在每张表完成了需求的字段后,还要默认添加表的信息字段:如下9个关键字段非常必要 》》》

ALTER TABLE 表名 
ADD COLUMN CRTER_ID VARCHAR(100) COMMENT '创建人ID',
ADD COLUMN CRTER_NAME VARCHAR(50) COMMENT '创建人姓名',
ADD COLUMN CRTE_OPTINS_NO VARCHAR(100) COMMENT '创建机构编号',
ADD COLUMN CRTE_TIME DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
ADD COLUMN OPTER_ID VARCHAR(100) COMMENT '更新人ID',
ADD COLUMN OPTER_NAME VARCHAR(50) COMMENT '更新人姓名',
ADD COLUMN OPTINS_NO VARCHAR(100) COMMENT '更新机构编号',
ADD COLUMN UPDT_TIME DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '数据更新时间',
ADD COLUMN INVD_FLAG VARCHAR(3) DEFAULT '0' COMMENT '作废标志';

5、思考:

(1)一般开发环境在一个数据库,测试环境在一个数据库

(2)数据库删除只是隐式删除,既修改INVD_FLAG VARCHAR(3) DEFAULT '0' COMMENT '作废标志';