PostgreSQL 18 中文参考文档(未翻译部分保留英文)🌐 切换到英文原版 →

Chapter 5. 数据定义

Table of Contents

5.1. 表基础
5.2. 默认值
5.3. 标识列
5.4. 生成列
5.5. 约束
5.5.1. 检查约束
5.5.2. 非空约束
5.5.3. 唯一约束
5.5.4. 主键
5.5.5. 外键
5.5.6. 排除约束
5.6. 系统列
5.7. 修改表结构
5.7.1. 添加列
5.7.2. 删除列
5.7.3. 添加约束
5.7.4. 删除约束
5.7.5. 更改列的默认值
5.7.6. 更改列的数据类型
5.7.7. 重命名列
5.7.8. 重命名表
5.8. 权限
5.9. 行安全性策略
5.10. 模式
5.11. 继承
5.12. 表分区
5.13. 外部数据
5.14. 其他数据库对象
5.15. 依赖关系跟踪

本章介绍如何创建用于存储与组织数据的数据库结构。在关系型数据库中,原始业务数据均存放于数据表中,因此本章的大部分篇幅致力于阐述如何创建和修改数据表,以及利用哪些约束机制来有效管控存入表中的数据。 随后,我们将讨论如何利用模式(Schema)对数据表进行逻辑分组,以及如何为表授予访问权限。 最后,我们将概括介绍影响底层数据存储的其他高级特性,如表继承、表分区、视图、函数以及触发器。