Files

34 lines
1.3 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- # 书籍作者表
--
-- ## 基本信息
--
-- 模块book
-- 表名book_author
-- 模型model/book/book_author.go
-- 迁移接入initialize/gorm_biz.go
-- 删除策略硬删表
-- 职责承载书籍作者主体信息用于作者资料展示书籍作者关联和后台作者管理
CREATE TABLE book_author (
id bigserial PRIMARY KEY,
created_at timestamp with time zone NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp with time zone NOT NULL DEFAULT CURRENT_TIMESTAMP,
name varchar(128) NOT NULL,
is_enabled boolean NOT NULL DEFAULT true,
intro text,
cover_url varchar(500)
);
COMMENT ON TABLE book_author IS '书籍作者表';
COMMENT ON COLUMN book_author.id IS '主键';
COMMENT ON COLUMN book_author.created_at IS '创建时间';
COMMENT ON COLUMN book_author.updated_at IS '更新时间';
COMMENT ON COLUMN book_author.name IS '作者名称';
COMMENT ON COLUMN book_author.is_enabled IS '作者是否启用';
COMMENT ON COLUMN book_author.intro IS '作者简介';
COMMENT ON COLUMN book_author.cover_url IS '作者封面图片 URL';
CREATE UNIQUE INDEX uk_book_author_name ON book_author (name);
CREATE INDEX idx_book_author_is_enabled ON book_author (is_enabled);
CREATE INDEX idx_book_author_created_at ON book_author (created_at);