Bootstrap

标题:修正后 PGSQL 创建表语句(适配 PG 注释语法)

分类:默认分类, 创建日期:2026-01-03 00:12:52, 更新日期:2026-01-03 00:12:52, 阅读次数:500

-- 创建固定资产表(zichan)- 纯 PGSQL 标准语法,移除非空约束
CREATE TABLE IF NOT EXISTS zichan (
    -- 资产编号(主键,核心字段,保留非空+唯一)
    id VARCHAR(50) NOT NULL PRIMARY KEY,
    -- 序号(允许为空)
    serial_num VARCHAR(30),
    -- 品名(允许为空)
    name VARCHAR(100),
    -- 保管人(允许为空)
    keeper VARCHAR(50),
    -- 使用地点(允许为空)
    use_location VARCHAR(100),
    -- 购买日期(允许为空)
    buy_date VARCHAR(20),
    -- 可选:创建/更新时间(便于数据管理)
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- 给字段添加注释(PGSQL 标准方式)
COMMENT ON COLUMN zichan.id IS '资产编号(主键,用于生成二维码)';
COMMENT ON COLUMN zichan.serial_num IS '资产序号(如NO.1、编号:1)';
COMMENT ON COLUMN zichan.name IS '资产品名';
COMMENT ON COLUMN zichan.keeper IS '资产保管人';
COMMENT ON COLUMN zichan.use_location IS '资产使用地点';
COMMENT ON COLUMN zichan.buy_date IS '购买日期(格式:YYYY-MM-DD)';
COMMENT ON COLUMN zichan.created_at IS '数据创建时间';
COMMENT ON COLUMN zichan.updated_at IS '数据更新时间';

-- 给表添加注释
COMMENT ON TABLE zichan IS '固定资产信息表(用于批量生成资产卡片)';

-- 可选:常用查询字段加索引(提升读取效率)
CREATE INDEX idx_zichan_name ON zichan(name);
CREATE INDEX idx_zichan_keeper ON zichan(keeper);
CREATE INDEX idx_zichan_use_location ON zichan(use_location);


Server Information

This is a wider card with supporting text below as a natural lead-in to additional content.

Redis Information

This is a wider card with supporting text below as a natural lead-in to additional content.

Go Gopher climbing a ladder.