表名还能当类型用?
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
PostgreSQL 中有一个有趣的特性:创建表时会自动生成一个同名的复合类型。有用户尝试创建了一张名为 abcd 的表,然后居然可以用 abcd 作为另一个表的字段类型:CREATE TABLE abcde (abcd abcd) !更“好玩”的是,当你尝试删除原始表 abcd 时,PostgreSQL 会提示有对象依赖这个类型,除非使用 CASCADE 选项级联删除。这个特性展示了 PostgreSQL 强大的类型系统,但也容易让人一不小心就“踩坑”。该文章在 2025/8/28 10:26:35 编辑过 |
关键字查询
相关文章
正在查询... |