liding
2 天以前 befc0e5606ab7c913dda0346152a4150d0ee5f79
basic-server/src/main/resources/db/migration/postgresql/V20250530152701__create_table_supply.sql
@@ -3,17 +3,25 @@
CREATE TABLE supply
(
    id               BIGSERIAL PRIMARY KEY,
    supplier_name    VARCHAR(255) NOT NULL,                             -- 供应商名称
    taxpayer_id      VARCHAR(255) NOT NULL,                             -- 纳税人识别号
    business_address VARCHAR(255) NOT NULL    DEFAULT '',               -- 经营地址
    bank_account     VARCHAR(255) NOT NULL    DEFAULT '',               -- 银行账号
    bank_name        VARCHAR(255) NOT NULL    DEFAULT '',               -- 开户行
    contact_person   VARCHAR(255) NOT NULL    DEFAULT '',               -- 联系人
    contact_address  VARCHAR(255) NOT NULL    DEFAULT '',               -- 联系地址
    province_id      BIGINT       NOT NULL    DEFAULT 0,
    city_id          BIGINT       NOT NULL    DEFAULT 0,
    district_id      BIGINT       NOT NULL    DEFAULT 0,
    create_time      TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP -- 自动填充创建时间
    supplier_name    VARCHAR(255) NOT NULL,                              -- 供应商名称
    taxpayer_id      VARCHAR(255) NOT NULL,                              -- 纳税人识别号
    business_address VARCHAR(255) NOT NULL    DEFAULT '',                -- 经营地址
    bank_account     VARCHAR(255) NOT NULL    DEFAULT '',                -- 银行账号
    bank_name        VARCHAR(255) NOT NULL    DEFAULT '',                -- 开户行
    contact_person   VARCHAR(255) NOT NULL    DEFAULT '',                -- 联系人
    contact_address  VARCHAR(255) NOT NULL    DEFAULT '',                -- 联系地址
    b_province_id    BIGINT       NOT NULL    DEFAULT 0,                 -- 经营地址省id
    b_city_id        BIGINT       NOT NULL    DEFAULT 0,                 -- 经营地址市id
    b_district_id    BIGINT       NOT NULL    DEFAULT 0,                 -- 经营地址区id
    c_province_id    BIGINT       NOT NULL    DEFAULT 0,                 -- 联系地址省id
    c_city_id        BIGINT       NOT NULL    DEFAULT 0,                 -- 联系地址市id
    c_district_id    BIGINT       NOT NULL    DEFAULT 0,                 -- 联系地址区id
    deleted          int4         NOT NULL    DEFAULT 0,                 -- 是否删除(软删除标志)
    create_by        VARCHAR(255),                                       -- 创建人
    create_time      TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP, -- 创建时间,默认当前时间
    update_by        VARCHAR(255),                                       -- 最后更新人
    update_time      TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP, -- 最后更新时间,默认当前时间
    contact_phone    VARCHAR(255)                                        -- 联系人电话
);
-- 表注释:供应商信息表,存储供应商基本信息(含地址层级关联)
@@ -44,14 +52,17 @@
COMMENT ON COLUMN supply.contact_address IS '供应商联系人的联系地址';
-- 省份ID(默认0,非空,关联地址字典)
COMMENT ON COLUMN supply.province_id IS '供应商所在省份的ID(关联地址字典表),默认0';
COMMENT ON COLUMN supply.b_province_id IS '供应商所在省份的ID(关联地址字典表),默认0';
-- 城市ID(默认0,非空,关联地址字典)
COMMENT ON COLUMN supply.city_id IS '供应商所在城市的ID(关联地址字典表),默认0';
COMMENT ON COLUMN supply.b_city_id IS '供应商所在城市的ID(关联地址字典表),默认0';
-- 区县ID(默认0,非空,关联地址字典)
COMMENT ON COLUMN supply.district_id IS '供应商所在区县的ID(关联地址字典表),默认0,用于地址层级划分';
COMMENT ON COLUMN supply.b_district_id IS '供应商所在区县的ID(关联地址字典表),默认0,用于地址层级划分';
-- 创建时间(带时区,自动填充)
COMMENT ON COLUMN supply.create_time IS '记录数据创建的时间戳(带时区),系统自动填充当前时间';
COMMENT ON COLUMN supply.deleted IS '软删除标志,true表示已删除';
COMMENT ON COLUMN supply.create_by IS '创建人用户名';
COMMENT ON COLUMN supply.create_time IS '记录创建时间';
COMMENT ON COLUMN supply.update_by IS '最后更新人用户名';
COMMENT ON COLUMN supply.update_time IS '记录最后更新时间';